Linq to sql - Ошибка при вставке - C#

Узнай цену своей работы

Формулировка задачи:

есть метод для вставки:
public void InsertCart(Cart cart) 
{ 
  Table<Cart> newCart = this.GetTable<Cart>(); 
  newCart.InsertOnSubmit(cart); 
  this.SubmitChanges(); 
}
при вызове:
protected void Button1_Click(object sender, EventArgs e) 
{ 
  Cart cart = new Cart(); 
  cart.TypeCart = TextBox1.Text;         
  bc.InsertCart(cart); 
  TextBox1.Text = ""; 
  BindData(); 
}
наблюдется ошибка: The operation cannot be performed during a call to SubmitChanges

Решение задачи: «Linq to sql - Ошибка при вставке»

textual
Листинг программы
public void Update(int ID, string Status, string State)
       {
           Item upd = new Item();
           var item = (from nameq in dbase.Items
                      where nameq.Item_Id == ID
                      select nameq).SingleOrDefault();
 
           if (String.IsNullOrEmpty(Status))
               throw new ArgumentNullException("Status");
           if (String.IsNullOrEmpty(State))
               throw new ArgumentNullException("State");
           if (item != null)
           {
               dbase.Items.Attach(item);
               item.State = State;
               item.Status = Status;
           }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы