写一个字符串到SQL Server时,我有问题写这串到我的SQL数据库200表:从字符串“”撇号问题VB.net
转换到类型“整数”是无效的。
如何确保我的vb.net应用程序完全按照它出现的方式将上述字符串写入表中的字段?
写一个字符串到SQL Server时,我有问题写这串到我的SQL数据库200表:从字符串“”撇号问题VB.net
转换到类型“整数”是无效的。
如何确保我的vb.net应用程序完全按照它出现的方式将上述字符串写入表中的字段?
我建议使用SqlCommand和SqlParameters,而不是原始SQL字符串 - 由于各种原因。为了在SQL中转义字符,默认情况下,我相信你只需要将它们加倍(例如''变成'')。
我相信转义字符的唯一规则是:
_
和%
)用反斜杠所以你应该通过首先进行3次搜索并替换您的字符串,轻松插入您喜欢的任何字符串 - 用''
代替'
,用代替_
210,并用\%
替换%
+1,加撇号是解决这个问题的正确方法,但它可能不是正确的解决问题。 – 2010-12-15 14:33:37