有沒有一種方法可以將SQLite存儲在SQLite數據庫中,而不需要SQLite試圖解析它? 在存儲類似於SQLite查詢的TEXT時遇到問題,因爲某些原因它會嘗試解析它。在SQLite中存儲數據
查詢我用它來保存文本:"SELECT NAME FROM sqlite_master WHERE TYPE='table' ORDER BY NAME".
當我嘗試拯救類似的東西,它說:我試圖挽救"insert into tableName (Name, DateCreated, Reminder, Content) values ('name', 'currentDate', 'reminder', 'content')".
類似的文本錯誤:SQL邏輯錯誤或丟失的數據庫在「table」附近:語法錯誤
請注意,值(name,currentDate,reminder,content)不是硬編碼的,它們作爲字符串傳遞。實際代碼如下所示:
SQLiteCommand command = new SQLiteCommand("insert into " + cateName + " (Name, DateCreated, Reminder, Content) values ('" + noteName + "', '" + currentDate + "', '" + reminder + "', '" + content + "')", connection);
感謝您的任何意見。
請出示您正在使用保存值的代碼。目前,您的INSERT語句被硬編碼爲字符文字......我確定這不是您實際做的。 (我懷疑問題是你應該使用參數化的SQL,但是我們不能看到你的代碼就知道) –
你在第二篇文章中有一個額外的「是否在準備這個問題時出現了錯字? – waTeim
@JonSkeet,對不起,只是更新了代碼 – NetInfo