zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    在LINQTOSQL中实现“级联删除”的方法
    “BindingNavigator”如何在删除前弹出确认框?
    OOP设计思考——究竟是继承自普通类,还是继承自抽象类?
    ASP.NET控件为什么无法使用结构?
    如何消除Web自定义控件的“自生成”复合属性的冗余类名称?
    用C#动态输出js单引号问题
    关于ready和load方法作用于不同情况下的比较
    关于CodeSign error : Certificate identity 'iPhone Distribution *** : ...问题
    [iOS]Xcode4/iOS5调试UncaughtException崩溃First throw call stack不打印方法名的解决方案
    Lion版本Mac OS下查看iPhone Simulator目录
  • 原文地址:https://www.cnblogs.com/starcrm/p/1361688.html
Copyright © 2011-2022 走看看