使用存储过程
建立存储过程
CREATE PROCEDURE CA_Global_AD_CreateUpdateDelete
@ADID int,
@ADName varchar(50) = '',
AS
BEGIN
IF(@Action = 'Create')
BEGIN
INSERT INTO CA_Global_AD
(
ADName,
)
VALUES
(
@ADName,
)
END
ELSE IF (@Action = 'Update')
BEGIN
IF EXISTS ( SELECT ADID FROM CA_Global_AD WHERE ADID = @ADID)
BEGIN
UPDATE CA_Global_AD SET
ADName = @ADName,
WHERE ADID = @ADID
END
END
ELSE IF (@Action = 'Delete')
BEGIN
IF EXISTS ( SELECT ADID FROM CA_Global_AD WHERE ADID = @ADID)
BEGIN
DELETE FROM CA_Global_AD WHERE ADID = @ADID
END
END
SET @ReturnValue = @@IDENTITY
END
GO
建立实体类UserAction.cs
/*
* Class :
* Namespace : CA.Enumerations
* Assembly : CA.Components
* Author : Qiu Yanjun
* Description : 用户执行数据库操作的枚举
*/
using System;
using System.Collections.Generic;
using System.Text;