Zaltez
Messages postés48Date d'inscriptionmardi 23 novembre 2004StatutMembreDernière intervention20 décembre 20091 18 déc. 2007 à 11:44
Salut,
Le probleme est reglé c'etait ma faute le passage de parametres s'effectuait bien, il y avait juste un paramètres qui parfois etait aléatoirement pas definit d'ou le bug inconprehensible.
Voila la facon correcte de procédé pour inserer des valeurs dans un base access par la methode ODBC :
OdbcConnection objOdbcConn = new OdbcConnection("Driver={Microsoft Access Driver (*.mdb)};" + s_adresseBD + ";FIL=MS Access for Microsoft Access");
string s_sql = "INSERT INTO [Films] ([Titre],[Date],[Realisateur],[Acteur],[Nation],[Genre],[Duree],[Resume],[Image],[Etoiles],[Support]) VALUES (?,?,?,?,?,?,?,?,?,?,?)";
OdbcCommand objOdbcCommand = new OdbcCommand(s_sql);
Donc le probleme est toujours le suivant : [erreur 07002 ... trop peu de parametres 11 attendu].
Au debugger le programme plante au moment de l'execution de la requete : objOdbcCommand.ExecuteNonQuery();
J'arrive toujours pas a comprendre d'ou vient le problème, la syntaxe de la requete sql est bonne (testée en dur sa marche), le passage de paramètres me semble correcte et pourtant il semblerait qu'il ne soit pas pris en compte...