[索引页]
[源码下载]
步步为营VS 2008 + .NET 3.5(10) - DLINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除
作者:webabcd
介绍
以Northwind为示例数据库,DLINQ(LINQ to SQL)之调用指定存储过程的添加操作、查询操作、更新操作和删除操作
示例
相关的存储过程
ALTER PROCEDURE [dbo].[spInsertCategory]
@CategoryName nvarchar(15),
@Description ntext,
@CategoryID int OUTPUT
AS

SET NOCOUNT ON

INSERT INTO [dbo].[Categories] (
[CategoryName],
[Description]
) VALUES (
@CategoryName,
@Description
)

SET @CategoryID = SCOPE_IDENTITY()

RETURN @@ERROR
ALTER PROCEDURE [dbo].[spUpdateCategory]
@CategoryID int,
@CategoryName nvarchar(15),
@Description ntext
AS

SET NOCOUNT ON

UPDATE [dbo].[Categories] SET
[CategoryName] = @CategoryName,
[Description] = @Description
WHERE
[CategoryID] = @CategoryID
RETURN @@ERROR
ALTER PROCEDURE [dbo].[spDeleteCategory]
@CategoryID int
AS

SET NOCOUNT ON

DELETE FROM [dbo].[Categories]
WHERE
[CategoryID] = @CategoryID
RETURN @@ERROR
ALTER PROCEDURE [dbo].[spSelectCategory]
@CategoryID int = null
AS

SET NOCOUNT ON
SET TRANSACTION ISOLATION LEVEL READ COMMITTED

SELECT
[CategoryID],
[CategoryName],
[Description],
[Picture]
FROM
[dbo].[Categories]
WHERE
@CategoryID IS NULL OR [CategoryID] = @CategoryID
ALTER PROCEDURE [dbo].[spSelectProduct]
@ProductID int = null
AS

SET NOCOUNT ON
SET TRANSACTION ISOLATION LEVEL READ COMMITTED

SELECT
[ProductID],
[ProductName],
[SupplierID],
[CategoryID],
[QuantityPerUnit],
[UnitPrice],
[UnitsInStock],
[UnitsOnOrder],
[ReorderLevel],
[Discontinued]
FROM
[dbo].[Products]
WHERE
@ProductID IS NULL OR [ProductID] = @ProductID
SP.aspx
SP.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;

using DAL;

public partial class LINQ_DLINQ_SP : System.Web.UI.Page
OK
[源码下载]
相关文章:
-
2022-01-03
-
2022-01-26
-
2021-06-23
-
2021-09-07
-
2021-07-10
-
2021-09-05
-
2022-02-08
-
2021-09-25