1.先在数据库里写一个存储过程 如下: --创建存储过程 CREATE PROCEDURE ProcTest --对数声明 @value varchar(10) --写SQL执行语句 AS SELECT * FROM Categories WHERE CategoryID = @value --结束 --调用存储过程(此句是为了测试,可写可不写) exec ProcTest '1' 然后新建一个控制台工程去调用,代码如下: //定义连接字符串 string strConnetionstring = "Data Source=.;Initial Catalog=Northwind;Integrated Security=True"; //定义调用存储过程的SqlCommand SqlCommand cmd = new SqlCommand("ProcTest", new SqlConnection(strConnetionstring)); //设置其类型为调用存储过程 cmd.CommandType = CommandType.StoredProcedure; //定义传入参数 SqlParameter sp1 = new SqlParameter("@value", SqlDbType.VarChar, 10); //给传入参数赋值 sp1.Value = "1"; cmd.Parameters.Add(s