部分与参数下面的SQL查询工作:SQL服务器:参数未评估在和第
select A from B where C = @param1;
C#:
command.Parameters.AddWithValue("@param1", "TEXT");
注:C
是字符串类型的列
带参数的以下SQL查询不起作用:
select A from B where C = @param1 and D in (@param2);
C#:
command.Parameters.AddWithValue("@param1", "123,234,456");
注:D
是int
型
您的意思是'command.Parameters.AddWithValue(“@ param2”,“123,234,456”);'? – 2014-09-29 10:58:59
以错误的方式使用参数 – Reniuz 2014-09-29 11:01:52
'IN(...)'需要**值列表** - 而您提供的只是一个**单个字符串** .... – 2014-09-29 11:03:39