首页 > 编程知识 正文

sql什么意思(interp2函数)

时间:2023-05-04 22:32:55 阅读:67996 作者:3544

文章目录csharp的事务基本函数和模板示例

csharp的事务基本函数和模板

主要使用SqlTransaction类的几个函数

必须提交Save保存点commit//rollback//以回滚开放事务,然后提交。 否则,如果在打开开放事务而不更新数据库数据后,在进程中sql执行失败,则即使不使用Roolback (),也会自动回滚,但最好写下来。 使用基本模板,using自动释放资源。

using (sqlconnection con=newsqlconnectin (constr ) ) using (sqlcommand cmd=new sqlcommand ) ) { con.Open; cmd.Connection=con; sqltransactiontran=con.begin transaction (; //事务cmd.transaction=创建tran; cmd.CommandText='要执行的SQL语句'; try { cmd.ExecuteNonQuery (; Console.WriteLine ('执行成功!' ); tran.Commit (; //成功后提交事务(catch(sqlexceptionsqlex ) { Console.WriteLine )、执行失败)、sqlEx.Message ); tran.Rollback (; //失败后回滚}}示例执行成功,并通过Commit (方法提交。

用户系统; using System.Data.SqlClient; public class H7 { publicstaticvoidmain (字符串[ ] args ) { string conStr='server=LXY; 数据库=study SQL; 集成安全=true;' ; string SQL1=' updatecontactssetcontactphone=' 666 ' wherecontactid=1'; string SQL2=' updatecontactssetcontactphone=' 666 ' wherecontactid=2'; string SQL3=' updatecontactssetcontactphone=' 666 ' wherecontactid=3'; string SQL4=' updatecontactssetcontactphone=' 666 ' wherecontactid=4'; using (sqlconnection con=new sqlconnection (constr ) ) sqlcommand cmd=new sqlcommand (SQL 1,con ) ) { con.open cmd.Transaction=tran; try { cmd.ExecuteNonQuery (; cmd.CommandText=sql2; cmd.ExecuteNonQuery (; cmd.CommandText=sql3; cmd.ExecuteNonQuery (; cmd.CommandText=sql4; cmd.ExecuteNonQuery (; tran.Commit (; Console.WriteLine ('已成功执行并提交) ); }catch(sqlexceptionsqlex ) { Console.WriteLine ) )运行失败,在tran.Rollback上回滚); Console.WriteLine ('执行失败: (,sqlEX.Message ) ); tran.Rollback (; } } } }}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。