如何将字符串保存在具有相邻'的sqlite数据库中'在它通过C#

时间:2014-06-09 05:56:22

标签: c# sqlite

我有一个字符串Hi''Hello'''How r u''',我想通过C#保存在sqlite数据库中。 当我尝试这样做时会抛出异常

我已经尝试了目前存在的所有解决方案,但仍无效。

1 个答案:

答案 0 :(得分:0)

Hi''Hello'''How r u'''您会看到有多个单引号(')所以请更换'按''。 像'Hi''Hello''How r u'''一样,它会起作用。

代表。创建数据表

sqlite> CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);

插入值>

INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (1, 'Paul', 32,'California ', 20000.00 )

OR

INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (1, 'Paul', 32, 'California "and" Japan ', 20000.00 )

OR

 INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)
    VALUES (1, 'Paul', 32, 'California ''and'' Japan ', 20000.00 )

它会插入,但如果你试图插入

INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (1, 'Paul', 32, 'California 'and' Japan ', 20000.00 ) 

它会破坏'and'附近的SQl查询语法并显示错误。因此,请移除'引用或将'替换为' '