【发布时间】:2014-06-13 18:51:37
【问题描述】:
我有一个 asp.net 项目,在其中保存数据时出现错误。我有一个学校名称文本框,大多数学校名称都会保存,但如果我有一个像 St.Xavier's 这样的学校名称,它会创建一个在执行插入查询期间出现问题。这是由于文本中存在单引号而发生的。因此,我得到的最终查询是:
Insert Into tblSchool(SchoolName, CreatedBy, CreatedOn)
values('St.Xavier's',1,'2014-6-13 13:14:16')
如何在文本中使用单引号保存数据?我正在使用 Microsoft SQL Server 2005。
【问题讨论】:
-
改用参数化查询。以后你会是一个快乐的人。
-
2014年了,怎么还有人用串联创建SQL?接触数据时,“使用参数”不就是“0、1、2、3、4课”吗?
-
以后,请提供导致问题的代码。我已经猜测您的代码是什么样的,但我不应该这样做。
标签: c# asp.net sql sql-server