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
  • 相关阅读:
    MVVM框架-MVVMLight
    WPF多值绑定及多值转换(MultiBinding和IMultiValueConverter)
    WPF使用转换器(Converter)
    WPF绑定功能常用属性介绍
    WPF绑定属性
    Java工作笔记:工作中使用JNA调用C++库的一些细节(转载)
    关于使用sudo命令后找不到JAVA_HOME的问题
    IDEA入门级使用教程
    dubbo协议参考手册(转)
    Javascript 基础夯实 —— 使用 webWorker 实现多线程(转)
  • 原文地址:https://www.cnblogs.com/starcrm/p/1361688.html
Copyright © 2011-2022 走看看