20150221—LINQ to SQL 查询数据
2015-02-21 12:21
411 查看
LINQ to SQL 可以快捷的查询基于SQL的数据,直接在VS中包括基本的Object/relation映射器,O/R映射器可以快速的将基于SQL的数据源映射为CLR对象,之后就可以使用LINQ查询。
如下图中,在项目中右键添加--新建项,找到LINQ to SQL类
然后创建新连接,点击连接到数据库:
添加连接
在左侧的服务管理资源中找到需要添加的连接名,表名
将表拖拽到DataClasses1,点击 是
根据需要将需要的表拖拽进来:
拥有主外键关系的表会在其之间有一条虚线。
使用LINQ进行查询,在窗体中添加两个控件:一个按钮和一个GridView
在按钮中写入代码:
显示结果:
其中的表头名字均为表中的列名,但是可以更改表头显示的文本:
点击在GridView的右上角的小箭头--编辑列:
右侧 数据 一栏中,DataPropertyName 对应表的列名,在外观一栏中,HeaderText 对应显示的表头名字。
条件查询:
如下图中,在项目中右键添加--新建项,找到LINQ to SQL类
然后创建新连接,点击连接到数据库:
添加连接
在左侧的服务管理资源中找到需要添加的连接名,表名
将表拖拽到DataClasses1,点击 是
根据需要将需要的表拖拽进来:
拥有主外键关系的表会在其之间有一条虚线。
使用LINQ进行查询,在窗体中添加两个控件:一个按钮和一个GridView
在按钮中写入代码:
private void button1_Click(object sender, EventArgs e) { DataClasses1DataContext dc = new DataClasses1DataContext();//初始化LINQ to SQL类 //万能变量var。查询语句 var que = from m in dc.Student select m; //给GridView1绑定数据源 this.dataGridView1.DataSource = que; }
显示结果:
其中的表头名字均为表中的列名,但是可以更改表头显示的文本:
点击在GridView的右上角的小箭头--编辑列:
右侧 数据 一栏中,DataPropertyName 对应表的列名,在外观一栏中,HeaderText 对应显示的表头名字。
条件查询:
private void button2_Click(object sender, EventArgs e) { DataClasses1DataContext dc = new DataClasses1DataContext();//初始化 var op = from m in dc.Student where m.Ssex == "男" select m; this.dataGridView1.DataSource = op; }
相关文章推荐
- 查询大数据表的效率对比:Linq to SQL、Entity Framework、企业库存储过程、ADO.Net
- 查询大数据表的效率对比:Linq to SQL、Entity Framework、企业库存储过程、ADO.Net
- 【积累】LinqToSql复合查询结果转DataTable数据
- linq to sql 学习(11)linq 构造更完美的动态数据查询(可扩展)
- 【十天学会Linq to sql】第三天—–数据查询
- linq to sql 怎么查询前 11 条数据
- MVC中使用Linq To Sql进行数据查询及分页
- 是否会成为问题——Linq to Sql的执行可能无法复用查询计划
- [译]LINQ TO SQL 介绍(定义数据模型类) – Part.2
- 步步为营VS 2008 + .NET 3.5(8) - DLINQ(LINQ to SQL)之面向对象的添加、查询、更新和删除
- 步步为营VS 2008 + .NET 3.5(10) - DLINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除
- 步步为营VS 2008 + .NET 3.5(13) - DLINQ(LINQ to SQL)之用户自定义函数、在不同的DataContext之间做更新、缓存、获取信息、数据加载选项和延迟加载
- 步步为营VS 2008 + .NET 3.5(9) - DLINQ(LINQ to SQL)之执行SQL语句的添加、查询、更新和删除
- ScottGu之博客翻译-LINQ to SQL第三部分,查询数据库 (Part 3 - Querying our Database)
- 一步一步学Linq to sql(四):查询句法
- 是否会成为问题——Linq to Sql的执行可能无法复用查询计划
- 步步为营VS 2008 + .NET 3.5(13) - DLINQ(LINQ to SQL)之用户自定义函数、在不同的DataContext之间做更新、缓存、获取信息、数据加载选项和延迟加载
- 实现类似LINQ TO SQL的功能, 轻量级的数据访问组件
- (翻译) LINQ to SQL(Part 2 定义数据模型类) 自ScottGu
- Linq to Sql: 集成数据库语言查询之一