这是我在后面的代码(C#)中获取gridview中所选列的值的方法
str += "'" + MyGridview.DataKeys[gvrow.RowIndex].Value.ToString() + "',";
这是str的值
str='7','101','235','456'
我的输出是正确的。我的问题是当我在存储过程参数上传递此值时出现错误。
这是我将此值传递给存储过程的方式;
: some other parameter here
cmD.Parameters.AddWithValue("@Rec",str);
在我的存储过程中,这就是我得到这个
的方式Declare @Rec AS NVARCHAR(MAX)
Select col1,col2 where Record_no in ('' + @Rec + '')
我的错误是
Conversion failed when converting the nvarchar value