begin process at 2012 05 27 06:50:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ASP.Net

 > GESTION DES TRANSACTIONS

GESTION DES TRANSACTIONS


 Information sur la source

Note :
Aucune note
Catégorie :ASP.Net Source .NET ( DotNet ) Niveau :Expert Date de création :28/05/2002 Date de mise à jour :28/05/2002 22:57:13 Vu / téléchargé :9 094 / 1 090

Auteur : Skyride

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

Voici un exemple type qui vous permettra d'eviter l'execution de traitement si celui ci n'a pas abouti...
A vous de tester le code...

Source

  • <%@ Page Language="VB" %>
  • <%@ Import Namespace="System.Data" %>
  • <%@ Import Namespace="System.Data.OleDb" %>
  • <script runat="server">
  • ' On définit la connection
  • Dim Conn As New OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath("\testnet\test.mdb"))
  • sub Page_Load(obj as object, e as eventargs)
  • dim objTrans as OleDbTransaction
  • dim objCmd as OleDbCommand = new OleDbCommand ("DELETE FROM CLIENT WHERE CL_ID = 7", Conn)
  • Conn.Open()
  • objTrans = Conn.BeginTransaction()
  • objCmd.Transaction = objTrans
  • try
  • objCmd.ExecuteNonQuery
  • objCmd.CommandText = "xcvDELETE FROM CLIENT WHERE CL_ID = 8"
  • objCmd.ExecuteNonQuery()
  • objTrans.Commit()
  • Label1.Text = "Les 2 requêtes de suppression ont été executées avec succès !"
  • catch ex as OleDbException
  • objTrans.RollBack()
  • Label1.Text = ex.Message & "<p>"
  • Label1.Text = "Une erreur est survenue durant l'execution des requêtes !"
  • finally
  • objCmd.Connection.Close()
  • end try
  • end sub
  • </script>
  • <html>
  • <body>
  • <form runat="server">
  • <asp:Label id="Label1" runat="server" maintainstate=false />
  • </form>
  • </body>
  • </html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>

<script runat="server">
	' On définit la connection
	Dim Conn As New OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath("\testnet\test.mdb"))

	sub Page_Load(obj as object, e as eventargs)
		dim objTrans as OleDbTransaction
		dim objCmd as OleDbCommand = new OleDbCommand ("DELETE FROM CLIENT WHERE CL_ID = 7", Conn)

		Conn.Open()
		objTrans = Conn.BeginTransaction()
		objCmd.Transaction = objTrans

		try
			objCmd.ExecuteNonQuery

			objCmd.CommandText = "xcvDELETE FROM CLIENT WHERE CL_ID = 8"
			objCmd.ExecuteNonQuery()
			objTrans.Commit()
			Label1.Text = "Les 2 requêtes de suppression ont été executées avec succès !"
		catch ex as OleDbException
			objTrans.RollBack()
			Label1.Text = ex.Message & "<p>"
			Label1.Text = "Une erreur est survenue durant l'execution des requêtes !"
		finally
			objCmd.Connection.Close()
		end try
	end sub
</script>

<html>
<body>
	<form runat="server">
		<asp:Label id="Label1" runat="server" maintainstate=false />
	</form>
</body>
</html>
 

 Conclusion

Bon courage et bonne programmation

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

COMPOSANT ASPMAIL PILOTÉ VIA SQL SERVER
Source .NET (Dotnet) LISTER LES DOSSIERS D'UN RÉPERTOIRE
Source .NET (Dotnet) LISTER LES FICHIERS D'UN RÉPERTOIRE
Source .NET (Dotnet) INFORMATIONS D'UN FICHIER
Source avec Zip Source .NET (Dotnet) GÉNÉRER UN DOCUMENT HTML À PARTIR DE DONNÉES CONTENUES DANS ...

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) GUESTBOOK AVEC GRIDVIEW par DanMor498
Source avec Zip CHECKED DROPDOWNLIST par fredzool
Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK par fredzool
Source avec Zip APPELLER UN WEBSERVICE DEPUIS JAVASCRIPT par fredzool
Source avec Zip Source .NET (Dotnet) MONEY TEXTBOX WITH EMBEDED JAVASCRIPT par fredzool

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales