保存字符串我有一個字符串Hi''Hello'''How r u'''
,我想通過C#中的SQLite數據庫來保存。 當我嘗試這樣做,它拋出我已經嘗試了所有的解決方案,當前存在的異常如何在這一個SQLite數據庫有adjcent'通過C#
但它仍然是行不通的。
保存字符串我有一個字符串Hi''Hello'''How r u'''
,我想通過C#中的SQLite數據庫來保存。 當我嘗試這樣做,它拋出我已經嘗試了所有的解決方案,當前存在的異常如何在這一個SQLite數據庫有adjcent'通過C#
但它仍然是行不通的。
Hi''Hello'''How r u'''
你會看到有多個單引號(「),所以請更換」的''
。 像'Hi''Hello''How r u'''
它會工作。
for ex。創建數據表
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)
它會破壞SQL查詢語法附近'and'
,並顯示錯誤。所以刪除'
報價或用' '
替換'
。
什麼是例外?你的代碼是什麼?你能否更具體一些? –
SQL邏輯錯誤或缺少數據庫 near「sdddfsdf」:此字符串的語法錯誤ndjnjs'''''sdddfsdf'''''sdcdsdc'''' – Sourabh
'create table t(s varchar2);插入t值(「Hi''Hello''''''''''')';' –