Welcome 微信登录

首页 / 网页编程 / ASP.NET / 在ASP.NET中使用LINQ(2)

在ASP.NET中使用LINQ(2)2011-08-15 博客园 GWPBrian上一篇 中介绍了利用LINQ to SQL实现对数据的增删改的操作,但是在实 际的项目应用中,我们经常会使用到存储过程。本篇将介绍如何利用LINQ对存储过程进行操作。

我们利用的还是Northwind数据库,首先创建存储过程:

(1)返回所有EMPLOYEES 的信息

CREATE PROCEDURE [dbo].[Employees_GetAll]
AS
SELECT * FROM EMPLOYEES ORDER BY EMPLOYEEID

(2)根据EMPLOYEEID获得信息

CREATE PROCEDURE [dbo].[Employees_GetByID]

@ID int

AS
SELECT * FROM EMPLOYEES WHERE EMPLOYEEID=@ID

(3)添加职员信息

CREATE PROCEDURE [dbo].[Employees_Insert]

@FIRSTNAME NVARCHAR(20),
@LASTNAME NVARCHAR(20)

AS
INSERT INTO EMPLOYEES(FIRSTNAME,LASTNAME)
VALUES(@FIRSTNAME,@LASTNAME)

(4)更新职员信息

CREATE PROCEDURE [dbo].[Employees_Update]

@ID INT,
@FIRSTNAME NVARCHAR(20),
@LASTNAME NVARCHAR(20)

AS
UPDATE EMPLOYEES
SET FIRSTNAME=@FIRSTNAME,
LASTNAME=@LASTNAME
WHERE EMPLOYEEID=@ID