Voilà, je voulais savoir si j'utilise bien la bonne syntaxe car, quand j'utilise ce code :
// Start a local transaction
myFrame.m_odbcTrans = myFrame.m_odbcConnection.BeginTransaction();
// Assign transaction object for a pending local transaction
myFrame.m_odbcCommand.Transaction = myFrame.m_odbcTrans;
//Requete de mise à jour des données dans la base
m_sSQLRequest = "SELECT max(NumOrdreVariable) "+
"FROM Variables";
this.myFrame.m_odbcCommand.CommandText = m_sSQLRequest;
this.myFrame.m_odbcCommand.Connection = myFrame.m_odbcConnection;
MessageBox.Show(m_sSQLRequest);
2 remarques :
- Pas la peine d'ouvrir une transaction pour faire un select count.
- Pour un select count, on utilise ExecuteScalar à la place de ExecuteReader.