I have a table with several thousand records each with multiple fields. One field contains a filename, this is the only unique field so I use it to identify the different records.
What I need is a way to update all fields that have changed in any record, at once. There's no need to check IF a record has changed, that's already been done; I have all the data for the changed records in a jagged array and just need to update the corresponding table records, using the file name as record identifier. I know how to do this for one record and one field, in this case the file name field: using (SQLiteConnection con = new SQLiteConnection(_connectionString)) { SQLiteCommand cmd = new SQLiteCommand(); cmd.CommandText = @"UPDATE pdata SET FileName = @fileName WHERE FileName = 'filename.zip'"; cmd.Connection = con; cmd.Parameters.Add(new SQLiteParameter("@fileName", "newfilename.zip")); con.Open(); cmd.ExecuteNonQuery(); con.Close(); } But how do I do this for multiple records and mutiple fields? I imagine I need to use SQLiteTransaction here but I'm not sure about the syntax. _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users