Linq的技术太强大了分享一下(linq to sql 的插入、更新、查询、删除)

Linq的技术太强大了分享一下

linq to sql  的插入、更新、查询、删除

 ----------绑定

  private void BindGuestBook()
    {
        this.rpt_Message.DataSource = from gb in ctx.GuestBook orderby gb.PostTime descending select gb;
        rpt_Message.DataBind();
    }

---------------------;//模糊查询

string searchText="%"+TextBox1.Text.Trim()+"%";
        var searcht = from gbs in ctx.GuestBook where SqlMethods.Like(gbs.Message,searchText) select gbs
 GridView1.DataSource=from gbs in ctx.GuestBook where SqlMethods.Like(gbs.Message,searchText) select gbs;//模糊查询
        GridView1.DataBind();

----------插入

        GuestBook gb = new GuestBook();
        ctx.GuestBook.InsertOnSubmit(gb);
        gb.UserName = tb_UserName.Text;
        gb.Message = tb_Message.Text;
        gb.IsReplied = false;
        gb.PostTime = DateTime.Now;   
        ctx.SubmitChanges();

-------------删除

  if (e.CommandName == "DeleteMessage")
        {
            GuestBook gb =gbdc.GuestBook.Single(b=>b.ID==id);
            gbdc.GuestBook.DeleteOnSubmit(gb);
            gbdc.SubmitChanges();
            BindGuestBook();
        }

-------------更新
        if (e.CommandName == "SendReply")
        {          
            //GuestBook gb = ctx.GuestBook.Single(b=>b.ID == id);//第一次更新数据时用single
            GuestBook gb = gbdc.GuestBook.First(b=> b.ID == id);//更新现有数据时用
            gb.IsReplied = true;
            gb.Reply=((TextBox)e.Item.FindControl("tb_Reply")).Text;
         
            gbdc.SubmitChanges();
            BindGuestBook();
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值