您的位置:首页 > 数据库

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





在按钮中写入代码:

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;

}


 



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐