zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    js打开新窗口
    JS普通浏览器页面传参
    MUI之移动APP页面之间传递参数
    flex布局原理
    css3之Tab页面切换
    css之左边竖条的实现方法
    “程序猿”——要理清你的思路!
    win32调试——OutputDebugString
    des加密——补齐
    SVN 过滤文件
  • 原文地址:https://www.cnblogs.com/Tirisfal/p/4296926.html
Copyright © 2011-2022 走看看