Asp.net网站开发 Linq to SQL(增,删,改,查)

版权声明:转载请注明出处:https://blog.csdn.net/zw_980512 https://blog.csdn.net/zw_980512/article/details/79784584

 Linq to SQL 查询,修改,插入,删除


一,查询数据

执行查询语句 ExecuteQuery<数据库>(查询语句) 方法

例: LinqDBDataContext  db=new LinqDBDataContext();

        //查询语句

       String select =”select * from stu ”;

       //数据源执行查寻语句

       GridView1.DataSource=db.ExecuteQuery<stu>(select);

       //绑定数据源

       GridView1.DataBind();

如图:

2.查询第二种方法

 linqDBDataContext db = new linqDBDataContext();
 GridView1.DataSource =
db.stu.Where(p=> p.sid == 3).Select(p=>p.sname);
  //绑定数据

  GridView1.DataBind();

如图:



P=>是一个Lambda表达式,这个表达式创建一个匿名委托,委托处理的主题就是=>后面的部分,‘p’,是一个标识符,代表当前对象,可以使用任意标识符代替


二,非查询(增,删,改)

    执行非查询 ExecuteCommand(非查询语句,”内容”);

   非查询语句就是执行添加(insert),修改(update),删除(delete)

               linqDBDataContext db = new linqDBDataContext();
               //非查询语句
                string update = "update stu set sname={0} where sid=3";
                db.ExecuteCommand(update, "刘三儿");
                //查询语句
                string stri0 = "select * from stu ";
                //选择数据源
                GridView1.DataSource = db.ExecuteQuery<stu>(stri0);
                //绑定数据

                GridView1.DataBind();

如图:修改第一种方法


第二种方法:

   linqDBDataContext db = new linqDBDataContext();
   //修改
   stu d = db.stu.Where(p => p.sid == 6).FirstOrDefault();
   if (d != null)
    {
        d.sname="王炸炸";//执行添加
        db.SubmitChanges();//提交给数据库(增,删,改都需要提交到库)
    }
     //选择数据源
     GridView1.DataSource = db.stu;
     //绑定数据
     GridView1.DataBind();


 插入:

  linqDBDataContext db = new linqDBDataContext();

  //创建对像(插入)
  stu d = new stu();
  d.sname = "赵达";
  db.stu.InsertOnSubmit(d);//执行添加
  db.SubmitChanges();//提交给数据库(增,删,改都需要提交到库)
  //选择数据源
  GridView1.DataSource = db.stu;
  //绑定数据

  GridView1.DataBind();

如图: 


运行结果:


 删除:

 linqDBDataContext db = new linqDBDataContext();
  //删除
  stu d = db.stu.Where(p => p.sid == 4).FirstOrDefault();
  if (d != null)
 {
      db.stu.DeleteOnSubmit(d);//执行添加
      db.SubmitChanges();//提交给数据库(增,删,改都需要提交到库)
 }
  //选择数据源
  GridView1.DataSource = db.stu;
   //绑定数据

   GridView1.DataBind();

如图:

删除之前:删除之后:


猜你喜欢

转载自blog.csdn.net/zw_980512/article/details/79784584