Próbuję sprawdzić, czy rekord w tabeli już istnieje.sprawdzanie, czy rekord istnieje w Sqlite + C#
Jak mogę to zrobić?
już napisał następujący kod:
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')";
nie mogę dowiedzieć się, co prosisz o tutaj! – Mido
Możesz dodać warunek "where not there ...." do instrukcji insert. – Tim
'Jeśli to żądanie sql zwróci false ... następnie dodaj rekord w tabeli' Twoim celem jest zapobieganie duplikatom, wstawianie słowa tylko wtedy, gdy ono nie istnieje, prawda? – Tim