.NET查询,列表为sql参数

时间:2018-07-08 12:45:02

标签: sql asp.net .net fortify

val a = firstEditText.doubleValue() + secondEditText.doubleValue()
val b = a + 2

当我尝试在选择查询中为IN条件变量添加此变量时,它失败。 只需将其用于Fortify修复。尝试使用字典Sql参数。它虽然有效,但增加了问题计数。

请帮助我。如果您要添加任何新内容,也可以随时添加。

但是以下代码有效:-

public SqlDataReader GetDataReader(List<SqlParameter> parameterValues){

    System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection();
    cn.ConnectionString = SQLConnectionObj.ConnectionString;
    cn.Open();
    System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
    cmd.Parameters.AddRange(parameterValues.ToArray());
    cmd.Connection = cn;
    cmd.CommandText = SelectStatement;
    cmd.CommandType = CommandType.Text;
    return sReader = cmd.ExecuteReader(); 
}

0 个答案:

没有答案