• Linq to sql 增删改查


    配置文件 

    <connectionStrings>
      <add name="NorthwindConnectionString" connectionString="Data Source=.;Initial Catalog=Northwind;Integrated Security=True" providerName="System.Data.SqlClient"/>
     </connectionStrings>

    代码:

    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;

    namespace LINQPart1
    {
        public partial class _Default : System.Web.UI.Page
        {
          
            protected void Page_Load(object sender, EventArgs e)
            {
                ShowProducts();
            }

          

            protected void Select_Click(object sender, EventArgs e)
            {
                ShowProducts();

            }

            private void ShowProducts()
            {
                NorthwindDataContext db = new NorthwindDataContext();

                var products = from p in db.Products
                               where p.Category.CategoryName == "Beverages"
                               orderby p.ProductID descending
                               select new { p.ProductID, p.ProductName, p.Category.CategoryName, Price = p.UnitPrice };

                GridView1.DataSource = products;
                GridView1.DataBind();
            }

            protected void Insert_Click(object sender, EventArgs e)
            {
                NorthwindDataContext db = new NorthwindDataContext();

                Product p1 = new Product { CategoryID = 1, ProductName = "Scott's Apple Juice", UnitPrice = 4.23m };
                db.Products.InsertOnSubmit(p1);
                db.SubmitChanges();
                ShowProducts();
            }

            protected void Update_Click(object sender, EventArgs e)
            {
                NorthwindDataContext db = new NorthwindDataContext();

                Product product = db.Products.First(p => p.ProductName.StartsWith("Scott's"));
                product.UnitPrice += 2.25m;
                db.SubmitChanges();
                ShowProducts();
            }

            protected void Delete_Click(object sender, EventArgs e)
            {
                NorthwindDataContext db = new NorthwindDataContext();
                Product product = db.Products.First(p => p.ProductName.StartsWith("Scott's"));
                //foreach ()
                db.Products.DeleteOnSubmit(product);
                db.SubmitChanges();
                ShowProducts();

            }
        }
    }

    关于作者: 王昕(QQ:475660) 在广州工作生活30余年。十多年开发经验,在Java、即时通讯、NoSQL、BPM、大数据等领域较有经验。
    目前维护的开源产品:https://gitee.com/475660
  • 相关阅读:
    170322操作系统定义、功能、位置与历史
    java 多线程
    java 网络编程TCP程序设计
    java 事件处理机制
    java GUI编程
    170321php3第4章 PHP5的基本语法+作业九九乘法表
    170320网络编程 udpclient udpGroupClient
    二叉树线索化
    哈希表
    二叉搜索树
  • 原文地址:https://www.cnblogs.com/starcrm/p/1361688.html
Copyright © 2020-2023  润新知