本来linq是可以调用Sql语句来进行数据库的四步操作的,但是我对Sql语句写在类里面,非常反感,所以不打算写这个体会了,调用Sql语句的方法可以参看步步为营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 的存储过程,代码如下:
RETURN

RETURN



4). 打开Visual Studio2008的服务器资源管理器,展开Northwind数据库的存储过程目录,将上叙四个存储过程依次拖入到打开的Northwind.dbml右侧方法区,查看引入的四个存储过程的属性,修改其Name名为"GetCustomers","DeleteCustomers","UpdateCustomers","InsertCustomers",如下图所示:
linq学习笔记(2) -- 调用存储过程进行查询,删除,更新,新增
5). 新建一个页面:LinqBySP.aspx,页面代码(只列出form部分)如下:
>

后台代码,如下:
    }


好了,到这里linq第二步,调用存储过程的四步基本操作完成,thx~
后记:在引入存储过程到dbml里面的时候,GetCustomer属性的【Return Type】一定要指明是"Customers",否则它会使用默认属性,有可能会发生问题

请使用指令“using System.Collections.Generic”。

相关文章:

  • 2021-09-20
  • 2022-12-23
  • 2021-08-23
  • 2021-04-16
  • 2021-12-25
  • 2022-12-23
  • 2021-06-23
  • 2022-12-23
猜你喜欢
  • 2021-10-08
  • 2021-07-16
  • 2021-06-24
  • 2022-12-23
  • 2021-11-05
  • 2022-02-18
  • 2021-11-10
相关资源
相似解决方案