Problème OleDb sur Base Access

Problème OleDb sur Base Access - C#/.NET managed - Programmation

Marsh Posté le 29-06-2005 à 16:19:50    

Bonjour, bon je vais droit au but, mon problème.
 
Donc en fait, je dois faire des requêtes sur une base Access, mais le problème intervient avec le code suivant:
 

Code :
  1. string requete ="select Num_Auto from [Tbl_Duc] where OF =?";
  2. OleDbCommand oDbCmd = new OleDbCommand(requete, this.oConn);
  3. oDbCmd.Parameters.Add("@OF",OleDbType.VarChar);
  4. oDbCmd.Parameters["@OF"].Value = _s_numero_commande;
  5. OleDbDataReader oDbR = oDbCmd.ExecuteReader();


 
le code étant dans un bloc try/catch, je me retrouve avec l'erreur suivante:
IErrorInfo.GetDescription failed with E_FAIL(0x80004005).
 
Bon bah j'ai cherché sur google, sur le forum,....sur google je trouve plein de forum de mec qui ont eu le problème, mais y'a jamais eu de réponses....en éspérant que quelqu'un sache...genre FlorentG ou Harkonnen ou n'importe qui.
 
Merci d'avoir pris le temps de lire.
Merci aussi à ceux qui vont me répondre.


---------------
!== Force et honneur ==!
Reply

Marsh Posté le 29-06-2005 à 16:19:50   

Reply

Marsh Posté le 29-06-2005 à 16:32:28    

C'est parce que le nom de ton paramètre est @OF, du coup il cherche la colonne @OF....

Reply

Marsh Posté le 29-06-2005 à 16:36:27    

Oui mais non, ca change rien...
Même en mettant OF ca passe pas...toujours la même erreur.


---------------
!== Force et honneur ==!
Reply

Marsh Posté le 29-06-2005 à 16:38:42    

Et avec :

oDbCmd.Parameters.Add("OF",OleDbType.VarChar, 255, "OF" );


A tous hasards ?

Reply

Marsh Posté le 29-06-2005 à 16:40:42    

Non plus...rien à faire.


---------------
!== Force et honneur ==!
Reply

Marsh Posté le 29-06-2005 à 16:41:56    

Met tous les champs dans la requête entre crochets, histoire d'être sûr que t'es pas tombé sur un mot réservé

Reply

Marsh Posté le 29-06-2005 à 16:44:42    

Merci Flo, en effet j'avais un mot réservé.
Tu sais pas où on peut trouver la liste des mots résérvés?
 
Encore merci.


---------------
!== Force et honneur ==!
Reply

Marsh Posté le 29-06-2005 à 16:45:35    

Je sais plus, fait une recherche google :)

Reply

Marsh Posté le 29-06-2005 à 16:46:04    

Ouep ca marche...encore merci


---------------
!== Force et honneur ==!
Reply

Marsh Posté le 02-02-2006 à 10:46:10    

slt, je viens de lire ton  post, pourrais tu mexpliquer stp comment on crée le lien ole db sur une base access stp?

Reply

Marsh Posté le 02-02-2006 à 10:46:10   

Reply

Marsh Posté le 02-02-2006 à 12:09:16    

...please...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed