你的位置:首页 > ASP.net教程

[ASP.net教程]webform LinQ

LINQ,语言集成查询(Language Integrated Query)是一组用于c#和VB语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。

他是一个集成化的数据访问类,微软将原本需要我们自己动去编写的一些代码,集成到这个类中,会自动生成。

 

数据库数据访问

 

和ADO.NET有什么区别?没什么区别,就是代码量减少

 

LinQ的创建:

 添加新项:

 

 

 连接数据库

 

LinQ的查询:

 

查询全部以及条件Lamdba表达式

 

 添加、删除、修改

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5  6 /// <summary> 7 /// UsersData 的摘要说明 8 /// </summary> 9 public class UsersData10 {11   Data0617DataContext con = new Data0617DataContext();12 13   public void Insert(Users u)14   {15     con.Users.InsertOnSubmit(u);16     con.SubmitChanges();17   }18 19   public void Delete(string Uname)20   {21     Users uu = con.Users.Where(r => r.UserName == Uname).FirstOrDefault();22     if (uu != null)23     {24       con.Users.DeleteOnSubmit(uu);25       con.SubmitChanges();26     }27   }28 29   public Users Select(string uname)30   {31     return con.Users.Where(r => r.UserName == uname).FirstOrDefault();32   }33 34   public void Update(Users u)35   {36     Users uuu = con.Users.Where(r => r.UserName == u.UserName).FirstOrDefault();37     uuu.PassWord = u.PassWord;38     uuu.NickName = u.NickName;39     uuu.Sex = u.Sex;40     uuu.Birthday = u.Birthday;41     uuu.Nation = u.Nation;42     con.SubmitChanges();43   }44 45 46 }