博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20150221—LINQ to SQL 查询数据
阅读量:4657 次
发布时间:2019-06-09

本文共 1057 字,大约阅读时间需要 3 分钟。

LINQ to SQL 可以快捷的查询基于SQL的数据,直接在VS中包括基本的Object/relation映射器,O/R映射器可以快速的将基于SQL的数据源映射为CLR对象,之后就可以使用LINQ查询。

如下图中,在项目中右键添加--新建项,找到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;        }

 

转载于:https://www.cnblogs.com/Tirisfal/p/4296926.html

你可能感兴趣的文章
Spring----工厂注入和bean的生命周期
查看>>
随机点名器
查看>>
React Native入门 认识Flexbox布局
查看>>
LINUX平台可以用GDB进行反汇编和调试。
查看>>
kvm 虚拟化的使用
查看>>
一个删除磁盘文件的恶意软件分析
查看>>
react组件里阻事件冒泡
查看>>
Maven中的dependencyManagement 意义
查看>>
Navicat连接oracle,出现Only compatible with oci version 8.1 and&nb (转)
查看>>
Target runtime com.genuitec.runtime.generic.jee60 is not defined
查看>>
为什么要使用NoSQL
查看>>
第二次Soring冲刺计划第五天(团队)
查看>>
使用反射、特性简化代码
查看>>
emoj表情插入mysql,取出mysql的处理工具类
查看>>
jdk环境搭建
查看>>
学习算法之路(转)
查看>>
java中构造方法及其作用
查看>>
实现Magento多文件上传代码功能开发
查看>>
HttpURLConnection
查看>>
包与模块--内置
查看>>