Home / ASP.NET Wiki / Architecture / Enterprise Library / Creating a Transaction (Enterprise Libraries)

Creating a Transaction (Enterprise Libraries)

 Rate It (0)

Following is an example of creating a transaction when require to save on many tables at once. I used Microsoft Enterprise Libraries. I assume one to many relation.

Dim _Connection As DbConnection = Nothing
Dim _Transaction As DbTransaction = Nothing

Try

         Dim _DB As Database = DatabaseFactory.CreateDatabase("YourConnectionStringNameInConfigFile")
         _Connection = _DB.CreateConnection
         _Connection.Open()
         _Transaction = _Connection.BeginTransaction()


                            //Inserting Master table record, You can set parameters here
                            .Insert(_DB, _Transaction)


                              For i As Integer = 0 To NoOfItemsInGrid

                                         //Inserting Transaction Records, You can set parameters here
                                        .Insert(_DB, _Transaction)

                             Next

               _Transaction.Commit()


               Catch ex As Exception
              

                                _Transaction.Rollback()


                Finally


                                 If _Connection.State = ConnectionState.Open Then
                                         _Connection.Close()

                                 End If

End Try

Revision number 2, Wednesday, March 03, 2010 7:15:12 AM by cnranasinghe

Comments

Related Articles

Enterprise Library

Enterprise Library "The patterns & practices Enterprise Library from Microsoft is a library of application blocks designed to assist developers with common enterprise development challenges. Application blocks are a type of guidance, provided as source

AJAX Security

AJAX adds one more wrinkle to web security. I find that videos and demonstrations help me understand subtle topics like this. Videos Security in ASP.NET AJAX Client Applications - In this webcast, we cover Microsoft ASP.NET AJAX client application security

ASP.NET Open Source Projects

Links to ASP.NET Open Source Projects Blogs Blogsa.net - A blog engine in Asp.net. dasBlog BlogEngine.NET- Very functional,simple and clean Blog enginein ASP .Net 3.5. SubText- A blogging engine in ASP.NET. Owlpal - WebContent System. AtomSite (formerly BlogSvc

Shortcuts

Table of Contents

Top Wiki Contributors

(last 30 days)

  1. abiruban (1)