20150221—LINQ to SQL 查询数据

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

如下图中,在项目中右键添加--新建项,找到LINQ to SQL类

image

然后创建新连接,点击连接到数据库:

image

添加连接

image

在左侧的服务管理资源中找到需要添加的连接名,表名

image

将表拖拽到DataClasses1,点击 是

image

根据需要将需要的表拖拽进来:

image

拥有主外键关系的表会在其之间有一条虚线。

 

使用LINQ进行查询,在窗体中添加两个控件:一个按钮和一个GridView

image

在按钮中写入代码:

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;
        }

显示结果:

image

其中的表头名字均为表中的列名,但是可以更改表头显示的文本:

点击在GridView的右上角的小箭头--编辑列:

image

image

右侧 数据 一栏中,DataPropertyName 对应表的列名,在外观一栏中,HeaderText 对应显示的表头名字。

image

条件查询:

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;

        }

 

image

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值