资源描述
,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Logo,*,*,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,使用LINQ操作SQL Server数据库,本讲大纲,:,1、,创建,LINQ数据源,3、灵活运用LinqDataSource控件,2、,使用LINQ执行操作数据库,使用LINQ执行操作数据库,(1),1查询数据库中的数据,LinqDBDataContext lqDB = new,LinqDBDataContext(ConfigurationManager.ConnectionStringsdb_,ASPNET,ConnectionString.ConnectionString.ToString();,var result = from r in lqDB.Leaveword,where r.id 0,select r;,GridView1.DataSource = result;,GridView1.DataBind();,使用LINQ执行操作数据库,(2),2向数据库中添加数据,LinqDBDataContext lqDB = new,LinqDBDataContext(ConfigurationManager.ConnectionStringsdb_,ASPNET,ConnectionString.ConnectionString.ToString();,Leaveword info = new Leaveword();,/要添加的内容,info.Title = tbTitle.Text;,info.Email = tbEmail.Text;,info.Message = tbMessage.Text;,/执行添加,lqDB.Leaveword.InsertOnSubmit(info);,lqDB.SubmitChanges();,使用LINQ执行操作数据库,(3),3修改数据库中的数据,LinqDBDataContext lqDB = new,LinqDBDataContext(ConfigurationManager.ConnectionStringsdb_,ASPNET,ConnectionString.ConnectionString.ToString();,var result = from r in lqDB.Leaveword,where r.id = 1,select r;,foreach (Leaveword info in result),/设置修改该数据,info.Title = 没有做不到的事情;,/将修改的数据保存到数据库中,lqDB.SubmitChanges();,使用LINQ执行操作数据库,(4),4删除数据库中的数据,LinqDBDataContext lqDB = new,LinqDBDataContext(ConfigurationManager.ConnectionStringsdb_,ASPNET,ConnectionString.ConnectionString.ToString();,/查询要删除的记录,var result = from r in lqDB.Leaveword,where r.id = 1,select r;,/删除数据,并提交到数据库中,lqDB.Leaveword.DeleteAllOnSubmit(result);,lqDB.SubmitChanges();,
展开阅读全文