当前位置:编程学习 > C#/ASP.NET >>

SQL事物中碰到的问题!


不是加了try catche吗,为什么还会出错? sql --------------------编程问答--------------------
create table tb(id int not null,ItemNo varchar(10) not null)
go
insert into tb values(1,'aaaa')
insert into tb values(2,'bbbb')

select * from tb

BEGIN TRY
    insert into tb(id,ItemNo) values(3,'asdfasdf')
    SELECT 1;
END TRY
BEGIN CATCH
    select 0
END CATCH;
GO

select * from tb
--------------------编程问答-------------------- 你的语法当中没有begin tran语句,而后面又有commit tran/rollback tran --------------------编程问答-------------------- 楼上正解,没有 BEGIN TRANSACTION ,http://msdn.microsoft.com/zh-cn/library/ms188929.aspx --------------------编程问答-------------------- 先搞清SQL事物如何使用的 --------------------编程问答-------------------- 事务。 --------------------编程问答-------------------- 1楼正解!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,