求一个包括事物的存储过程,asp.net三层结构!
分不够在加,就这点分了
分不够在加,就这点分了
解决方案 »
- 在线等!!大家进来帮忙看看 这个 Response.Write()!
- asp.net 怎么创建框架集 我在html中建好的在ASP.NET上用不成
- 请问IIS里asp.net版本切换的问题?
- 怎样动态改变datagrid中Textbox控件的宽度?
- 请高手解答 在ASP.net网页中实现音乐提醒功能
- Repeater输出的内容如何实现自动对齐
- 搜索带有iframe页面打开式样变了~~~急!!
- 能不能在asp.net中不生成EXCEL临时文件,直接在客户端生成EXCEL文件?
- 请教:怎样将已绑定的DropDownList控件解除绑定呢?
- 用asp怎么取到一个请求的服务地址呢?
- 请问怎样查看一个网站是用什么access 数据库 还是sql server 2000 的数据库
- 在asp.net页面中是否可以访问asp页面中定义的session?
http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/episode.aspx?newsID=1242103
( @tintSwitch tinyint,
@UserId varchar(50),
@UserPWD varchar(50),
@IntRight int,
@EmployeePositon varchar(50),
@UserName varchar(50),
@Employeeage varchar(50)
)
AS
begin SET NOCOUNT ON
BEGIN TRANSACTION
IF @tintSwitch = 0
begin
insert into Login(
UserId,
UserPWD,
IntRight,
EmployeePositon,
UserName,
Employeeage
)
values(
@UserId,
@UserPWD,
@IntRight,
@EmployeePositon,
@UserName,
@Employeeage
)
IF @@ROWCOUNT = 0 OR @@ERROR <> 0 GOTO DUPERR
end
ELSE
BEGIN
UPDATE Login SET
UserId=@UserId,
UserPWD=@UserPWD,
IntRight=@IntRight,
EmployeePositon=@EmployeePositon,
UserName=@UserName,
Employeeage=@Employeeage WHERE UserId=@UserId
IF @@ROWCOUNT = 0 OR @@ERROR <> 0 GOTO FAILEDend
COMMIT TRANSACTION RETURN (0) -- Successful
--------------------------------------
FAILED: -- Failed
ROLLBACK TRANSACTION RETURN (1)
--------------------------------------
DUPERR: -- Insert Error
ROLLBACK TRANSACTION
RETURN (2)
--------------------------------------
DELERR: -- Delete Error
ROLLBACK TRANSACTION
RETURN (3)
--------------------------------------
EDITERR: -- Edit Error
ROLLBACK TRANSACTION
RETURN (4)
--------------------------------------
FKERR: -- ForeignKey Error
ROLLBACK TRANSACTION
RETURN (5)
end
GO