当前位置: 代码迷 >> 其他数据库 >> 关于SQLite不支持的字符,该如何处理
  详细解决方案

关于SQLite不支持的字符,该如何处理

热度:4958   发布时间:2013-02-26 00:00:00.0
关于SQLite不支持的字符
各位大侠有知道SQLite 不支持什么字符啊,我今天写数据库时发现SQL语句中有双引号”时会导致语法错误

------解决方案--------------------------------------------------------
应该是你语法不对,没有转义的缘故。。。
没有不知道的字符的说法。。。
------解决方案--------------------------------------------------------
注意转义就行了,sqlite默认支持utf8字符集,没有不支持的字符一说。

------解决方案--------------------------------------------------------
SQL语句不支持双引号。如果是字符串,必须使用单引号括起来。
当然,如果字符串内部有单引号,则必须把这个单引号转为2个单引号。
在编程时,尽量不要使用拼接字符串方式形成SQL语句,应该用
参数传递方式。在.net中使用SQLiteParameter,在C语言中
使用sqlite3_bind_text,sqlite3_bind_int等。
  相关解决方案