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;";
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 ?		
	}
je ne sais pas si j´ai ete claire...

merci de vos reponses.