将多个参数传递给ExecuteQuery()

时间:2016-08-10 21:07:34

标签: c# asp.net sql-server linq-to-sql

我目前正在尝试将多个参数传递给执行存储过程的ExecuteQuery()调用。我的存储过程需要以下类型的3个参数(bit,varchar,int)。我试图像这样传递参数,但它们似乎只是被存储过程忽略,它返回所有结果,而不是根据我传入的值过滤结果。奇怪的是,当我通过SSMS传递值时它返回预期的结果。

string query = string.Format("EXEC {0}", storedProcName);
Context.ExecuteQuery(returnType, query, new object[]{false, "test", 0});

0 个答案:

没有答案