public void ExecStoredProc(string strprocName, SqlConnection sqlConnect, List<string> Paramvalues)
{
if (ConnectToDB() == true)
{
SqlCommand cmd = new SqlCommand(strprocName, sqlConnect);
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = strprocName;
SqlParameter parameters = new SqlParameter();
parameters.Value = Paramvalues;
cmd.ExecuteNonQuery();
}
}
,当我路过它有两个参数,user
和pwd
程序login
的名称,这个代码是给了一个错误。虽然我使用列表来添加参数,但它不会传递给SP。显示错误行cmd.ExecuteNonQuery();
错误在C#代码
什么错误? –
你似乎没有对你声明的'parameters'变量做任何有用的事情。命令和参数之间没有关系。 –
@Darin是的,这是关键。可以给出连接命令和参数的线。 – michelle