【发布时间】:2010-10-28 15:14:27
【问题描述】:
我正在使用 Sqlite 在 Microsoft Visual C# 2008 Express 中工作。
我了解我的文本中的撇号 (') 在查询中存在问题。我的问题是我认为我可以用\'替换它。它似乎不起作用...这是我的代码的简化示例:
string myString = "I can't believe it!";
cmd.CommandText = "Insert into myTable (myid,mytext) values (1,'" + myString.Replace("'","\\'") + "');";
我得到的错误是: SQLite 错误: “t”附近:语法错误
我已经尝试了其他几个替代...就像另一个斜线一样。我将我的字符串和我的字符串的替换版本写到控制台,以确保它正确输出。
我在这里犯了什么愚蠢的错误?
谢谢!
-阿迪娜
【问题讨论】: