我从以下sql语句中收到以下错误;有人可以告诉我,我的语法在哪里出错了吗?
错误:
' Jul'
附近的语法不正确在下一个
中的字符串助理经理之后的未闭合引号SQL语句:
command.CommandText = "INSERT INTO [dbo].[FeedStorage](Date,Title,Description,Link,Category) VALUES (" + date + "," + title + "," + "," + desc + "," + link + "," + cat + ");";
谢谢,
卡勒姆
答案 0 :(得分:4)
要进一步注释,请使用参数而不是仅使用一个长字符串,而不是当前(修剪)的内容:
command.CommandText = "INSERT INTO [dbo].[FeedStorage](Date,Title) VALUES (" + date + "," + title + ");";
做这样的事情:
command.CommandText = "INSERT INTO [dbo].[FeedStorage](Date, Title) VALUES (@Date, @Title)";
command.Parameters.AddWithValue("@Date", date);
command.Parameters.AddWithValue("@Title", title);