slt.
question: comment faire pour recuperer une valeur sur une transaction?
sur strRequete, j´ai une serie de comandes pour etre excecuter sur une transaction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 strRequete="insert ... from Table1; select @A:=last_insert_id() from Table1; delete from table2 where id=@A ; insert into .... blablaba;";je ne sais pas si j´ai ete claire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 oConnection.Open(); // Initialisation de la transaction depuis la connexion. MySqlTransaction trans = oConnection.BeginTransaction(); // Création et exécution de la/des commandes à exécuter. MySqlCommand sqlCmd = oConnection.CreateCommand(); // La commande est placée sous contrôle de la transaction. sqlCmd.Transaction = trans; sqlCmd.CommandType = CommandType.Text; sqlCmd.CommandText = strRequete; try { if (sqlCmd.ExecuteNonQuery()!=0) { // La transaction peut être confirmée. trans.Commit(); //Comment faire pour recuperer ici, la valeur de @A ? }
merci de vos reponses.
Partager