我正在研究别人写的C#程序。在某些时候,我遇到了
SqlConnection connString = new SqlConnection(@"Data Source=***;Initial Catalog=***;Integrated Security=True");
SqlCommand command = new SqlCommand("pr_upiteminvent", connString);
根据C#API,SqlCommand构造函数中的第一个参数应该是查询,但是开发此程序的人使用“pr_upiteminvent”。任何想法可能是什么?
提前致谢。
答案 0 :(得分:3)
听起来它可能是存储过程的名称。那很好,只要你有:
command.CommandType = CommandType.StoredProcedure;
(我希望真正的代码当然也有适当的using
语句。)
答案 1 :(得分:1)
这是一个存储过程。您可以设置命令类型参数。
答案 2 :(得分:1)
尝试
SqlConnection connString = new SqlConnection(@"Data Source=***;Initial Catalog=***;Integrated Security=True");
connString.Open();
SqlCommand command = new SqlCommand("exec pr_upiteminvent", connString);
command.ExecuteNonQuery();
connString.Close();
假设它是存储过程,您还必须使用。
using System.Data.SqlClient;