我必须通过 VS 2008 在我的 SQL Server 中插入一行,我的代码如下;
conn = New SqlConnection
conn.ConnectionString = String.Format("Data Source={0}; Integrated Security=True; Database={1};", Datasource, Database)
sqlcmd = conn.CreateCommand()
sqlcmd.CommandText = String.Format("Insert into WWF_Test (Name, Address, Quantity, CreditCardNo, LogMsg, Date_Time) values ({0}, {1}, {2}, {3}, {4}, {5})", _
CustomerName, CustomerAdd, Quantity, CreditCardNum, Now, message)
Using conn
conn.Open()
sqlcmd.ExecuteNonQuery()
conn.Close()
End Using
在运行时,我遇到了 Date_Time 列(SQL Server 中的 datetime 类型)的异常,其中时间部分引发了错误。喜欢;
{"Incorrect syntax near '10'."} --> where Now = 11/11/2013 10:50:24
我错过了转换吗?考虑到我需要一个日期时间,我认为它应该接受它。任何帮助请。