从c#Form应用程序中将字段值插入表中

时间:2015-08-30 13:52:27

标签: sql-server

我想通过“插入”将DateTime变量插入表中,我的意思是使用编码而不是向导。 举个例子我有一个有一个字段的表,其中一个是Time_1,我写了一个程序,它的职责是将信息填充到我的表格中,并且在我的程序中我用过: 插入my_table 值 ( '@name', '@ LAST_NAME',@ ID,@时间)
但是当我为@Time输入12:45:00时,SQL显示错误 所以请告诉我如何在我的档案中输入时间。 提前致谢

创建过程Insert_List @code int,@ name nvarchar(20),@ lastname nvarchar(40),@ time1 datetime,@ time2 datetime, @ time3 datetime,@ price1 int,@ price2 int,@ B1 int,@ V1 int,@ M1 int 如 开始 插入员工 值 (@代码,@名称,@姓氏,@ TIME1,@ TIME2,@时间3,@价格1,@ price2,@ B1 @ V1,@ M1) 端

//我尝试通过这些信息执行我的程序

执行Insert_List 1,'Keyvan','Fardi',10:00:00,18:15:00,19:10:00,10,10,10,10 从员工中选择*

Msg 102,Level 15,State 1,Line 1 ':'附近的语法不正确。

1 个答案:

答案 0 :(得分:1)

  

插入my_table值(' @ name',' @ last_Name',@ ID,@ Time)

由于您使用的是参数化SQL语句,因此请勿将参数括在引号中。代替:

C:\Users\nerd\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad

如果您仍然收到错误,请发布错误消息和所有proc代码。