Académique Documents
Professionnel Documents
Culture Documents
1
ENI RV
End If myTrans.Rollback()
Response.Write(ep.ToString())
' Imprimer les données en cours dans le jeu Response.Write( "Neither record was written to
d'enregistrements. database." )
rstTitles.Requery Finally
rstTitles.MoveFirst myConnection.Close()
Do While Not rstTitles.EOF End Try
Debug.Print rstTitles!Title & " - " & rstTitles!
Type d)TRANSACTION EN PDO
rstTitles.MoveNext
Loop <?php
$dsn = 'mysql:dbname=testdb;host=127.0.0.1;
port=3306’’; 'dbuser'; 'dbpass';
' Restaurer les données originales, car il s'agit try {
d'une $dbh = new PDO($dsn, $user, $password);
' démonstration. $dbh->beginTransaction();
rstTitles.MoveFirst $dbh->exec("insert into staff
Do Until rstTitles.EOF (id, first, last) values (23, 'Joe', 'Bloggs')");
If Trim(rstTitles!Type) = "self_help" Then $dbh->exec("insert into salarychange
rstTitles!Type = "psychology" (id, amount, changedate)
rstTitles.Update values (23, 50000, NOW())");
End If $dbh->commit();
rstTitles.MoveNext
Loop }
catch (Exception $e)
rstTitles.Close { die('Erreur : ' . $e->getMessage());
cnn1.Close $dbh->rollBack();
End Sub }
catch (PDOException $e) {
c) Faire transaction Transact-SQL en utilisant echo 'Connexion échouée : ' . $e->getMessage();
DB SQL Server ASP.NET 2.0 et VB.NET }
?>
Tout d'abord, importer l'espace de noms
System.Data.SqlClient
Dim myTrans=myConnection.BeginTransaction()
Dim myCommand As New SqlCommand()
myCommand.Connection = myConnection
myCommand.Transaction = myTrans
Try
myCommand.CommandText = "Insert into Region
(RegionID, RegionDescription) VALUES (100,
'Description')"
myCommand.ExecuteNonQuery()
myCommand.CommandText = "delete * from
Region where RegionID=101"
myCommand.ExecuteNonQuery()
myTrans.Commit()
Response.Write( "Both records are written to
database." )
Catch ep As Exception
4