好的,我已经解决了这个。。。
我做的
SQLiteCommand
一个简单的SQL查询,从中获取所有值
TextBoxes
并在该行具有该ID的位置更新它们。
/*get id of values from comboboxes*/
int membership_name = int.Parse(membership_name_box.SelectedValue.ToString());
int id_activity = int.Parse(id_activity_box.SelectedValue.ToString());
这是UPDATE查询:
UPDATE user SET name=@name,surname=@surname ,/*a lot more data*/ id_membership_name=@id_membership_name,id_activity=@id_activity WHERE id = @id;
所以基本上这是整个更新。。。
SQLiteCommand cm = new
SQLiteCommand(Properties.Resources.update_datagrid, connection);
cm.Parameters.AddWithValue("@id", id);
cm.Parameters.AddWithValue("@name", name_box.Text);
cm.Parameters.AddWithValue("@surname", surname_box.Text);
//more parameters
//also more parameters
//again the same
cm.Parameters.AddWithValue("@id_membership_name", membership_name);
cm.Parameters.AddWithValue("@id_activity", id_activity);