zoukankan      html  css  js  c++  java
  • LINQ学习(九):LINQ to SQL简单应用

    前面的章节简单的介绍了LINQ的基础知识,那么我们应该如何使用LINQ去连接数据库并对数据进行操作呢?下面举个例子:

    1.新建一个空的网站。

    2.创建数据库LinqData.mdf,添加表Product,再向表里面添加数据。

    3.创建LINQProduct.dbml,将表Product拖到里面。

    4.创建Web窗体,在页面上加入一个GridView控件,然后编写绑定代码。

    Default.aspx:

    <body>
        <form id="form1" runat="server">
            <asp:GridView ID="ProductGridView" runat="server"></asp:GridView>
        </form>
    </body>

    Default.aspx.cs:

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ProductList();
            }
        }
    
        protected void ProductList()
        {
            LINQProductDataContext lp = new LINQProductDataContext();
            var query = from p in lp.Product
                        select p;
            ProductGridView.DataSource = query;
            ProductGridView.DataBind();
        }

    5.运行显示结果。

    6.简单说明。

    (1)LINQProductDataContext类继承于System.Data.Linq.DataContext,DataContext类表示 LINQ to SQL 框架的主入口点,提供了一系列数据库操作方法。

    (2)将数据库中Poruduct表转换为密封类Poruduct,表中的字段转为类对应的字段,就可以通过对象方式进行操作。

    (3)按照我的理解LINQ to SQL 框架会将对应的查询方法编译成SQL语句再从数据库中获得数据。

    作者: ForEvErNoME
    出处: http://www.cnblogs.com/ForEvErNoME/
    欢迎转载或分享,但请务必声明文章出处。如果文章对您有帮助,希望你能 推荐关注
     
     
  • 相关阅读:
    AspNetPager
    c#转码解码
    sqlserver插入datetime
    easyui treeJson 带层数
    onblur判断数字
    MemoryStream 转 pdf
    比较全的 C# 操作 Word的代码
    C#代码实现把网页文件保存为mht文件
    C# html转mht
    Asp.Net MVC 在后台获取PartialView、View文件生成的字符串
  • 原文地址:https://www.cnblogs.com/ForEvErNoME/p/2613839.html
Copyright © 2011-2022 走看看