Bonjour tout le monde,
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);
//Execution du reader
myFrame.m_odbcReader=myFrame.m_odbcCommand.ExecuteReader();
if(myFrame.m_odbcReader.HasRows)
{
myFrame.m_odbcReader.Read();
numMax = myFrame.m_odbcReader.GetInt32(0) + 1;
}
myFrame.m_odbcReader.Close();
Ca génére cette erreur :
Une exception non gérée du type 'System.InvalidCastException' s'est produite dans system.windows.forms.dll
Informations supplémentaires : Le cast spécifié n'est pas valide.
Je ne comprend pas... J'ai l'impression qu'il confond mon string avec du code...
Merci d'avance