ADO.NET 对 Microsoft SQL Server 的事务逻辑
2007-02-10 22:17
519 查看
Using connection As SqlConnection = New SqlConnection(connectString) connection.Open() ' Start a local transaction. Dim sqlTran As SqlTransaction = connection.BeginTransaction() ' Enlist the command in the current transaction. Dim command As SqlCommand = connection.CreateCommand() command.Transaction = sqlTran Try command.CommandText = _ "INSERT INTO Production.ScrapReason(Name) VALUES('Wrong size')" command.ExecuteNonQuery() command.CommandText = _ "INSERT INTO Production.ScrapReason(Name) VALUES('Wrong color')" command.ExecuteNonQuery() sqlTran.Commit() Console.WriteLine("Both records were written to database.") Catch ex As Exception Console.WriteLine(ex.Message) Console.WriteLine("Neither record was written to database.") sqlTran.Rollback() End Try End Using
相关文章推荐
- Microsoft SQL Server Compact 4.0&&ADO.NET Entity Framework 4.1&&MVC3
- Microsoft SQL Server Compact 4.0&&ADO.NET Entity Framework 4.1&&MVC3
- Ado.net to connect sql server DB.
- SQL事务与ADO.NET事务
- NET高级开发一:用VB.net+ADO.NET+SQL Server开发三层架构的运用程序
- 用VB.net+ADO.NET+SQL Server开发三层架构的运用程序(转载)
- ADO.NET 之Connecting to SQL Server
- SQL事务与ADO.NET事务
- ASP.NET通过写SQL文直接访问Microsoft SQL Server 2005
- com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Conn
- EXTASPNET C# ASP.NET sql server 事务超时,解决方法
- SQL Server Compact 3.5 B2 & Sync Services for ADO.NET Documentation released
- om.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
- Microsoft SQL Server 2005 and Vs.net 2005 April 2005 Version
- [Microsoft][ODBC SQL Server Driver][SQL Server]数据库 'ZWHome' 的日志已满。请备份该数据库的事务日志以释放一些日志空间
- 使用 Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle Database 之间复制事务
- ADO.NET入门教程之Connecting to SQL Server
- 使用 Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle Database 之间复制事务
- SQL事务 & ADO.NET事务
- 事务的两种用法(1.在SQL中写存储过程 2.在ADO.NET中处理)各有优点