我試圖檢查一個表中的記錄是否已經存在。檢查Sqlite + C中是否存在記錄#
我該怎麼做?
我已經寫了下面的代碼:
string dbName = "Data Source=searchindex.db";
SQLiteConnection con = new SQLiteConnection(dbName);
con.Open();
SQLiteCommand cmd = new SQLiteCommand(con);
// If this sql request return false
cmd.CommandText = "SELECT rowid FROM wordlist WHERE word='word'";
cmd.ExecuteNonQuery();
// then add record in table
cmd.CommandText = "INSERT INTO wordlist(word) VALUES ('word')";
我無法弄清楚你問這裏有什麼! – Mido
您可以在插入語句中添加「where not exist ....」條件。 – Tim
'如果這個sql請求返回false ...然後在表中添加記錄'您的目標是防止重複,只有在不存在的情況下才插入該詞,對吧? – Tim