[英]Syntax error in sqlite insert query when trying to insert data with quote symbol
我對數據庫世界很陌生。 我正在嘗試用本地音樂庫填充本地數據庫。 這是表格的樣子(我用來創建表格的字符串)
string sql = ("CREATE TABLE music (searchpaths VARCHAR(20), artists VARCHAR(20), album VARCHAR(20), track VARCHAR(20), year INT, duration INT, tracknumber INT)");
但是在嘗試填充數據庫時出現此錯誤(請參閱問題標題)。
我似乎總是在同一首歌上得到它。 這是“ INSERT”字符串的樣子:
"INSERT INTO music (searchpaths, artists, album, track, year, duration, tracknumber) values ('E:\\Music\\01 I Don't Deserve You (Seven Lions Remix) [Radio Edit].mp3', 'Paul van Dyk', 'I Don't Deserve You Remixes', 'I Don't Deserve You (Seven Lions Remix) [Radio Edit]', 2012, 226, 7)"
如果您需要更多信息,請告訴我。 謝謝
由於您的內容還包含單引號,因此它被卡住了。 您可以用''
兩引號來使單詞轉義,例如不要。
盡管更好的答案是使用帶參數的查詢而不是原始SQL字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.