我有一个字符串Hi''Hello'''How r u'''
,我想通过C#保存在sqlite数据库中。
当我尝试这样做时会抛出异常
我已经尝试了目前存在的所有解决方案,但仍无效。
答案 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查询语法并显示错误。因此,请移除'
引用或将'
替换为' '
。