C#SqlCommand初始化字符串

时间:2014-02-01 20:35:35

标签: c# sql sql-server

我正在研究别人写的C#程序。在某些时候,我遇到了

SqlConnection connString = new SqlConnection(@"Data Source=***;Initial Catalog=***;Integrated Security=True");

SqlCommand command = new SqlCommand("pr_upiteminvent", connString);

根据C#API,SqlCommand构造函数中的第一个参数应该是查询,但是开发此程序的人使用“pr_upiteminvent”。任何想法可能是什么?

提前致谢。

3 个答案:

答案 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;