游标与事物与错误消息机制
2010-03-31 00:00:00 来源:WEB开发网这小段只是我对客户端游标的理解,仅作参考。
二、事务,用起来很简单这里就不在详细介绍了。
1. 在存储过程中使用事务
语句结构:
事务起始点: Begin transaction
提交事务,完成自事务起始点开始的数据操作变化,释放事务所占用的资源:Commit TranSaction
如果事务出现错误,回滚:Rollback
在事务起始点,begin transaction tran1 使@@TRANCOUNT 按 1 递增
执行事务,commit ttansaction tran1 使@@TRANCOUNT 按1 递减,直到减少到0
回滚是到事务的起点或事务的某个保存点也就是定义点。
2. 在C#程序中也可以使用事务
Using(System.Data.SqlClient.SqlConnection conn=new System.Data.SqlClient.SqlConnection(“数据库连接字符串”))
{
conn.open();
using (System.Data.SqlClient.SqlTransaction trans=conn.BeginTransaction())
{
Try
{
sql语句 ;
Trans.Commit();
}
Catch
{
Trans.Rollback();
}
}
}
三、Transact-SQL实现类似于C#语言中的异常处理。Transact-SQL语句组可以包含在TRY块中,如果TRY块内部发生错误,则会将事件处理转到Catch块中。
语句结构
BEGIN TRY
Transact-SQL语句
END TRY
BEGIN CATCH
错误处理机制
END CATCH
其实以上讲述的基础知识。刚开始从事开发工作就知道明白,会用了。
此文只是系统地总结一下。供大家参考。算不上精辟。
更多精彩
赞助商链接