Пример #1
0
        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
            }
        }
Пример #2
0
        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
            }
        }