【发布时间】:2015-09-14 19:45:06
【问题描述】:
我正在使用 C# 在 SQL Server 中创建存储过程,但出现错误 即“执行批处理时发生错误”。 这是我的查询
CREATE Procedure [dbo].[SP_empInsert]
@empCode VARCHAR(50),
@empName VARCHAR(50),
@empCellNum VARCHAR(50),
@empAddress VARCHAR(50),
@empdate VARCHAR(50)
AS
INSERT INTO Employee values
(@empCode,@empName,@empCellNum,@empAddress,@empdate)
return 0
C#
conn.Open();
SqlCommand cmd = new SqlCommand("dbo.SP_empInsert", conn);
cmd.Parameters.Add(new SqlParameter("@empCode",txtid )) //Convert.ToInt32(txtid.Text)
cmd.Parameters.Add(new SqlParameter("@empName", txtname.Text));
cmd.Parameters.Add(new SqlParameter("@empCellNum", txtquantity.Text));
cmd.Parameters.Add(new SqlParameter("@empAddress", txtprice.Text));
cmd.Parameters.Add(new SqlParameter("@empdate", dateTimePicker1.Text));
cmd.ExecuteNonQuery();
我们将不胜感激。
【问题讨论】:
-
你能展示一下C#代码吗?
-
错误与您粘贴的内容无关,您需要添加更多详细信息,包括调用 SP 的代码
-
cmd.Parameters.Add(new SqlParameter("@empCode",txtid ));//Convert.ToInt32(txtid.Text) cmd.Parameters.Add(new SqlParameter("@empName", txtname.Text));
-
在创建 SP 或将其调用到 C# 代码时是否出错?
-
创建时出错
标签: c# sql-server