asp.net使用linq to sql连接数据库及sql操作语句用法分析

asp.net使用linq to sql连接数据库及sql操作语句用法分析

ID:8538955

大小:32.00 KB

页数:8页

时间:2018-03-31

asp.net使用linq to sql连接数据库及sql操作语句用法分析_第1页
asp.net使用linq to sql连接数据库及sql操作语句用法分析_第2页
asp.net使用linq to sql连接数据库及sql操作语句用法分析_第3页
asp.net使用linq to sql连接数据库及sql操作语句用法分析_第4页
asp.net使用linq to sql连接数据库及sql操作语句用法分析_第5页
资源描述:

《asp.net使用linq to sql连接数据库及sql操作语句用法分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、★精品文档★asp.net使用LINQtoSQL连接数据库及SQL操作语句用法分析  本文实例讲述了asp.net使用LINQtoSQL连接数据库及SQL操作语句用法。分享给大家供大家参考,具体如下:LINQ简介LINQ:语言集成查询(LanguageINtegratedQuery)是一组用于c#和VisualBasic语言的扩展。它允许编写C#或者VisualBasic代码以查询数据库相同的方式操作内存数据。LINQ是一门查询语言,和SQL一样,通过一些关键字的组合,实现最终的查询。LINQ的分类LINQtoObjectL

2、INQtoXMLLINQtoSQLLINQtoDataSetLINQtoADO.NET命名空间为System.Linq;LINQ查询语法:from临时变量in集合对象或数据库对象where2016全新精品资料-全新公文范文-全程指导写作–独家原创8/8★精品文档★条件表达式[orderby条件][groupby条件]select临时变量中被查询的值例:fromcinStudentselectc;假设Student是一个数据库表对应的一个实体类则查询语句为:fromcinStudentselectc;//整表查询fromcin

3、Studentwherec.name==“张三”selectc;//查询姓名为张三的所有信息其中C为临时变量,可任意取。查询几个字段1、查询student表中的几个字段代码如下:  varquery=fromcinstudentselectnew{c.number,c.name,c.age};2、查询student表中的几个字段,并重新设定列名代码如下:  varquery=fromcinstudentselectnew{学号=c.number,姓名=c.name,年领=c.age};2016全新精品资料-全新公文范文-全程

4、指导写作–独家原创8/8★精品文档★注意事项linq查询语句必须以from子句开始,以select子句结束。Linq是在.NETFramework3.5中出现的技术,所以在创建新项目的时候必须要选3.5或者更高版本,否则无法使用。3、排序varquery=fromcinstudentorderbyc.ageascendingselectc;//升序varquery=fromcinstudengorderbyc.agedescendingselectc;//降序4、分组代码如下:  varquery=fromcinstuden

5、tgroupcbyc.sexintodselectnew{性别=c.age};//d为新表,c.sex为分组字段5、过滤重复记录varquery=(fromcindc.studentselectnew{c.place}).Distinct();//Distinct()的作用是过滤重复的记录。varquery=(fromcindc.studentselectnew{分布地区=c.place}).Distinct();2016全新精品资料-全新公文范文-全程指导写作–独家原创8/8★精品文档★6、查询行数(1)查询表的总行数in

6、tcount=student.count();(2)查询满足条件的行数intcount=(fromcinstudentwherec.name==“王明”selectc).count();7、模糊查询fromcindc.Studentwherec.name.Contain(“王”)selectc查询姓名中含有王字的所有学生代码如下:  varquery=fromcindc.Studentwherec.number.Contain(“2009”)selectc查询学号中含有2009字符的所有学生查询结果LINQ的查询结果有可能是

7、一个对象,也有可能是一个数据集,可用var类型进行接收如:varquery=fromcinStudentselectc;输入结果可用foreach循环如:varquery=fromcinStudentselectc;foreach(varxin2016全新精品资料-全新公文范文-全程指导写作–独家原创8/8★精品文档★query){Response.Write(x.toString());}常用函数Count():计算查询结果的行数Distinct():对查询结果的重复行进行筛选First():取得查询结果的第一行Last(

8、):取得查询结果的最后一行Take(n):取得查询结果的前n行Skip(n):略过前n行,从n+1行开始取Skip(m).Take(n):从m+1行开始取后面的n行8、更新操作思路:先把需要更新的行查询出来,然后进行更新。LINQ只需要写出查询语句即可,不需要写更新语句!例:将学生表中学号

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。