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 }
原标题:webform LinQ
关键词:web