Creating a Transaction (Enterprise Libraries)
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
You must Login to comment.
Revision #2
Tue, Mar 18, 2008 9:50 AM
by
|
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
|
New
Mon, Feb 4, 2008 8:00 AM
by
|
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
|
Revision #72
Thu, Mar 21, 2013 11:07 AM
by
|
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
|