配置文件

<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();

}
    }
}

转载于:https://www.cnblogs.com/starcrm/archive/2008/12/24/1361688.html

Linq to sql 增删改查相关推荐

  1. 测试开发面经(六)SQL增删改查

    文章目录 测试开发面经(六)SQL增删改查 6. 查询(续) 53).查询未授课教师的姓名和系 54).按职称显示软件学院的教师人数. 55).查询成绩高于<数据结构>平均成绩的学生信息. ...

  2. sql增删改查_增删改查!sql2pandas方法手册

    数据分析 Author:louwill Machine Learning Lab 作为一名数据分析师,利用SQL熟练的取数是一项必备的基础能力.除了SQL以外,Python的pandas也为我们提供了 ...

  3. sql增删改查_快速搞定数据库增删改查|附思维导图

    数据库学习,增删改查一直是测试工程师面试笔试的必考知识点,对于常用sql语法我们一定要牢记于心,尤其是各种查询的用法,在面试的时候,一个小小的知识点,面试官都可以推断出求职者的基础是否扎实. 下面是关 ...

  4. sql增删改查_Sirvia 一套web端增删改查系统

    众所周知,后端开发的一个重要组成部分就是数据库,数据的作用简单来说就是将网站的用户数据存起来,至于数据库的什么特性,一些奇技淫巧这里就不便赘述了,因为今天的主角是Sirvia--一套web端增删改查系 ...

  5. sql增删改查_面试速记之数据库增删改查|附思维导图

    数据库学习,增删改查一直是测试工程师面试笔试的必考知识点,对于常用sql语法我们一定要牢记于心,尤其是各种查询的用法,在面试的时候,一个小小的知识点,面试官都可以推断出求职者的基础是否扎实.下面是关于 ...

  6. Sql增删改查(包含Sql Server基础知识)

    作者:云都小生 简述 Sql是一种标准的语言,几乎在所有的数据库中,如何访问.操作数据,都是遵循Sql的标准. 在了解语法之前,我们必须先熟悉在SSMS上的操作,例如附加数据库.分离数据库.备份数据库 ...

  7. mybatis动态SQL增删改查

    我们在对数据库进行增删改查的时候,很多时候我们并不确定我们要进行传入的参数的个数,种类以及是否为空. 此时我们就需要用到mybatis动态sql来对数据库进行灵活的交互. 步骤一:导入相关jar包,编 ...

  8. SQL 增删改查(具体)

    一.增:有3种方法 1.使用insert插入单行数据: insert [into] <表名> [列名] values <列值>insert into Strdents (nam ...

  9. Qt/C++ 数据库SQL 增删改查 语句示例

    注:文中例子均使用QSQLITE 一,增 QSqlQuery query;query.prepare(QString("INSERT INTO playList%1(songname,son ...

  10. 常用的四种sql增删改查

    增: String sql="insert into employees(id,username,age) values(22,2,2)"; 删: String sql2=&quo ...

最新文章

  1. Java项目:在线电影售票系统设计和实现(java+Springboot+ssm+mysql+jsp+maven)
  2. 基于深度学习的特征提取和匹配
  3. Java新手看招 常用开发工具介绍
  4. 03-JDBC连接MySQL数据库【插入数据】
  5. 2018-06-25-Python全栈开发day21-part2-time模块介绍
  6. 哇,居然可以用这种烙铁头拆元器件!!!
  7. mysql技术大会2020_2020年数据库技术大会助力技术提升
  8. git 配置origin_GitHub/Git配置与简单的使用
  9. 计算机组成与系统结构第二版第5章,计算机组成与系统结构第五章答案.pdf
  10. 用计算机模仿真实系统的技术叫,计算机模拟技术.pdf
  11. 详解电脑换主板需要重装系统吗
  12. 《三国演义》分章节梗概
  13. 毕业设计--20200228--内网搭建domoticz系统 frp内网穿透实现天猫精灵控制内网设备
  14. 经典SQL语句,SQL语句大全
  15. 从顶级黑客到上市公司老板
  16. 帆软FineBI随时记
  17. 关于打破思维的墙读后感
  18. python中遇到报错OSError: [Errno 22] Invalid argument的解决方法
  19. 终于有了任何程序员都能快速编写文档的工具!
  20. 【面试题系列】混合夺命21问,你能扛到第几问?

热门文章

  1. 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用6
  2. 廖雪峰Java10加密与安全-3摘要算法-3SHA-1算法
  3. 安装Python模块:pygame
  4. ViewController的view的创建
  5. [LeetCode]Rotate List
  6. 精简ICO图标可减小EXE程序文件大小
  7. delphi的多线程编程
  8. DRBD详细解说及配置过程记录
  9. 【转载】VMware完全卸载
  10. C++中long是什么类型