private void dgv_allbluda_CellEndEdit(object sender, DataGridViewCellEventArgs e) {//Редактирование блюд в БД SQLClass Upd_data = new SQLClass(); Upd_data.UPDcmd = new SqlCommand("UPDATE [kbju].[dbo].[bludo] SET [name_bludo] = @name_bludo WHERE id_bludo=@id", Upd_data.MyConnection); Upd_data.UPDcmd.Parameters.Add("@id", SqlDbType.BigInt).SourceColumn = "id_bludo"; Upd_data.UPDcmd.Parameters.Add("@name_bludo", SqlDbType.VarChar).SourceColumn = "name_bludo"; if (edit_bludo.GetChanges(DataRowState.Modified) != null) { //Если строка изменена, то фиксируем Upd_data.FixChanges(edit_bludo.GetChanges(DataRowState.Modified)); //Отправить UPDATE по строка с модификатором Modified edit_bludo.AcceptChanges(); //Применить изменения в DT, смена модификатора строки, чтобы они не считались измененными после отправки UPDATE } }
private void dgv_prod_CellEndEdit(object sender, DataGridViewCellEventArgs e) {//Редактирование ингредиентов в БД SQLClass Upd_data = new SQLClass(); Upd_data.UPDcmd = new SqlCommand("UPDATE [dbo].[product] SET[name_product] = @name_product, [kilocalorii] = @kilocalorii, [belki] = @belki, [zhiry] = @zhiry, [uglevody] = @uglevody WHERE id_product = @id", Upd_data.MyConnection); Upd_data.UPDcmd.Parameters.Add("@id", SqlDbType.BigInt).SourceColumn = "id_product"; Upd_data.UPDcmd.Parameters.Add("@name_product", SqlDbType.VarChar).SourceColumn = "name_product"; Upd_data.UPDcmd.Parameters.Add("@kilocalorii", SqlDbType.BigInt).SourceColumn = "kilocalorii"; Upd_data.UPDcmd.Parameters.Add("@belki", SqlDbType.BigInt).SourceColumn = "belki"; Upd_data.UPDcmd.Parameters.Add("@zhiry", SqlDbType.BigInt).SourceColumn = "zhiry"; Upd_data.UPDcmd.Parameters.Add("@uglevody", SqlDbType.BigInt).SourceColumn = "uglevody"; edit_bludo.GetChanges(DataRowState.Modified); if (edit_bludo.GetChanges(DataRowState.Modified) != null) { //Если строка изменена, то фиксируем Upd_data.FixChanges(edit_bludo.GetChanges(DataRowState.Modified)); //Отправить UPDATE по строка с модификатором Modified edit_bludo.AcceptChanges(); //Применить изменения в DT, смена модификатора строки, чтобы они не считались измененными после отправки UPDATE } }