zoukankan      html  css  js  c++  java
  • linq入门(2) 调用存储过程进行查询,删除,更新,新增

    本来linq是可以调用Sql语句来进行数据库的四步操作的,但是我对Sql语句写在类里面,非常反感,所以不打算写这个体会了,调用Sql语句的方法可以参看webabcd步步为营VS 2008 + .NET 3.5(9) - DLINQ(LINQ to SQL)之执行SQL语句的添加、查询、更新和删除 这篇。
    本篇,关注的是linq调用存储过程来完成数据库的四步操作(查询,删除,更新,新增)。
    数据库仍然是Northwind,数据源是表Customers
    1). 首先创建一个网站,添加Linq to Sql类,名称为Northwind.dbml;
    2). 打开Visual Studio的服务器资源管理器,选择数据连接-添加连接,引入Northwind数据库,展开,将Customers表拖到Northwind.dbml,这样就完成了创建Customers对象;
    3). 创建查询,删除,更新,新增 Customers 的存储过程,代码如下:
    查询 Customers

    删除 Customers

    更新 Customer

    新增 Customer

    4). 打开Visual Studio2008的服务器资源管理器,展开Northwind数据库的存储过程目录,将上叙四个存储过程依次拖入到打开的Northwind.dbml右侧方法区,查看引入的四个存储过程的属性,修改其Name名为"GetCustomers","DeleteCustomers","UpdateCustomers","InsertCustomers",如下图所示:

    5). 新建一个页面:LinqBySP.aspx,页面代码(只列出form部分)如下:
    LinqBySP

    后台代码,如下:
    LinqBySP 主要代码

    好了,到这里linq第二步,调用存储过程的四步基本操作完成,thx~
    后记:在引入存储过程到dbml里面的时候,GetCustomer属性的【Return Type】一定要指明是"Customers",否则它会使用默认属性,有可能会发生问题
  • 相关阅读:
    FastDFS 安装与使用
    leecode刷题(18)-- 报数
    时间戳转换日期格式
    嵌入式Linux的FTP服务端软件(stupid-ftpd)
    iMx280A测试声纹
    Linux 版本查询
    Linux下的目录结构
    uboot主Makefile分析
    uboot配置过程详解1
    路由器设置
  • 原文地址:https://www.cnblogs.com/TomToDo/p/1209602.html
Copyright © 2011-2022 走看看