我最近调整了我的代码以避免对 maria db 进行 SQL 注入,并在添加参数方面得到了帮助,当我使用参数方法页面时出现运行时错误
strSQL = "SELECT * from user where uid = @uid AND start >= @StartDate AND end <= @EndDate ";
DataSet ds = QueryDataSet(strSQL, uid , StartDate, EndDate);
public DataSet QueryDataSet(string strSQL,string uid , string StartDate, string EndDate)
{
try
{
MySqlDataAdapter da = new MySqlDataAdapter(strSQL, DBconn);
da.SelectCommand.Parameters.AddWithValue("@uid", uid );
da.SelectCommand.Parameters.AddWithValue("@StartDate", StartDate);
da.SelectCommand.Parameters.AddWithValue("@EndDate", EndDate);
DataSet ds = new DataSet();
da.Fill(ds);
return ds;
}
catch (Exception ex)
//catch
{
throw (new System.Exception(ex.Message));
}
}
我对使用 maria db 比较陌生,所以感谢您的帮助
烙印99
相关分类