未公开的引号sql?

时间:2014-07-01 12:11:01

标签: c# sql

我从以下sql语句中收到以下错误;有人可以告诉我,我的语法在哪里出错了吗?

错误:

' Jul'

附近的语法不正确

在下一个

中的字符串助理经理之后的未闭合引号

SQL语句:

 command.CommandText = "INSERT INTO [dbo].[FeedStorage](Date,Title,Description,Link,Category) VALUES (" + date + "," + title + "," + "," + desc + "," + link + "," + cat + ");";

谢谢,

卡勒姆

1 个答案:

答案 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);