首页 / 软件开发 / LINQ / 简单实现linq存储过程基本操作
简单实现linq存储过程基本操作2011-08-04 网易博客 小费linq存储过程的运用还是比较广泛的,如果想运用好linq语言,那linq存储过程是必不可少的。本篇,关注的是linq存储过程来完成数据库的四步操作(查询,删除,更新,新增)。数据库仍然是Northwind,数据源是表Customers1). 首先创建一个网站,添加Linq to Sql类,名称为Northwind.dbml;2). 打开Visual Studio的服务器资源管理器,选择数据连接-添加连接,引入Northwind数据库,展开 ,将Customers表拖到Northwind.dbml,这样就完成了创建Customers对象;3). 创建查询,删除,更新,新增 Customers 的linq存储过程,代码如下:linq存储过程之查询CustomersProcedure Name: [dbo].[selCustomers]
Note : get Customers
Created By : Tom
Created Date : 2008-5-28
CREATE PROCEDURE [dbo].[selCustomers]
(
@ncCoustomerID NVARCHAR(5) = NULL,
@nvcCountry NVARCHAR(15) = NULL
AS
IF @ncCoustomerID IS NULL OR @ncCoustomerID = ""
SET @ncCoustomerID = NULL
IF @nvcCountry IS NULL OR @nvcCountry = ""
SET @nvcCountry = NULL
SELECT *
FROM CUSTOMERS
WHERE CUSTOMERID LIKE ISNULL(@ncCoustomerID, "%")
AND COUNTRY LIKE ISNULL(@nvcCountry, "%")
RETURN
linq存储过程之删除CustomersProcedure Name : [dbo].[delCustomers]
Note : delete Customer
Created By : Tom
Created Date : 2008-5-28
CREATE PROCEDURE [dbo].[delCustomers]
(
@ncCustomerID NCHAR(5)
)
AS
DELETE CUSTOMERS
WHERE CUSTOMERID = @ncCUSTOMERID
RETURN