LINQ -- 新增 修改 删除

Linq 更新语句

更新和删除其实语法差不多

  • LINQ的更新
  • Linq的删除
  • Linq的新增
  • 强大的查询功能

内容

代码块 新增

        lqRecCustTransDataContext db = new lqRecCustTransDataContext();

    AdjMkApply mkApp = new AdjMkapply(); 
                  mkApp.FactOps = Convert.ToInt32(txtFact.Text);
            mkApp.AdjQty = Convert.ToInt32(txtMk.Text);
            mkApp.AdjDocNo = sKtdh;
            mkApp.ReasonTmp = cbxReason.Text;
               db.AdjMkApply.InsertOnSubmit(mkApp);
               db.SubmitChanges();


代码块 更新

   lqRecCustTransDataContext db = new lqRecCustTransDataContext();


           for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
               long iAutoId = Convert.ToInt64(dataGridView1.Rows[i].Cells["AutoId"].EditedFormattedValue);

               AdjMkApply newMkApp = db.AdjMkApply.First(v => v.AutoId == iAutoId);
               newMkApp.mkStatus = "已申请";
               db.SubmitChanges();

            }

-------------------------------------------------------------------------------------------------------------------

或者换一种简单的写法:
                     var q2 = db.AdjMkApply.First(c => c.AutoId == iAid && c.CreateUser == tb_UserInf.CreateUser);
                     q2.mkStatus = "已申请";
                     db.SubmitChanges();

代码块 删除

   lqRecCustTransDataContext db = new lqRecCustTransDataContext();

                     var q = (from c in db.AdjMkApply
                              where c.CreateUser == tb_UserInf.CreateUser && c.AutoId == iAid
                              select c).First();
                     db.AdjMkApply.DeleteOnSubmit(q);

  var q2 = db.AdjMkApply.First(c => c.AutoId == iAid && c.CreateUser == tb_UserInf.CreateUser);
                     db.AdjMkApply.DeleteOnSubmit(q2);





评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值