macnan
Messages postés13Date d'inscriptionjeudi 24 novembre 2005StatutMembreDernière intervention26 janvier 2007
-
15 janv. 2006 à 14:34
patheo
Messages postés40Date d'inscriptionmercredi 17 janvier 2007StatutMembreDernière intervention29 septembre 2014
-
26 juil. 2007 à 14:38
Bonjour, je poste ce topic parceque j'ai un problème à executer une "non-query" requête sur ma base de données access. J'arrive à en extraire des infos(dataAdapter + dataSet), mais pas à creer de table ou d'insérer des champs. Je ne comprend pas, tout semble pourtant correct... alors si quelqu'un peut m'aider... .
Mon Code :
string requete = "
CREATE TABLE table (id int4, categorie varchar(64));";
OdbcCommand commande =
new OdbcCommand(requete, connection);
commande.ExecuteNonQuery();
//ici j'ai l'erreur : Une exception non gérée du type 'System.Data.Odbc.OdbcException' s'est
//produite dans system.data.dll
macnan
Messages postés13Date d'inscriptionjeudi 24 novembre 2005StatutMembreDernière intervention26 janvier 2007 15 janv. 2006 à 15:30
Je me suis trompé dans le code que j'ai posté, j'ai bien "DSN" dans mon appli, désolé.
Sinon, du coté des connections sans DSN, j'ai eu aucun résultat, et toujours cette même erreur... De toute façons, je doit faire une application utilisant les DSN (pour permettre à l'utilisateur de changer le DSN)... Je suis donc re-bloqué...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Et on se rend compte que ton erreur vient de ta ligne connection.open().
Et on obtient : "Source de données introuvable et nom de pilote non spécifié".
Il reste à plancher là dessus...
macnan
Messages postés13Date d'inscriptionjeudi 24 novembre 2005StatutMembreDernière intervention26 janvier 2007 15 janv. 2006 à 15:47
Oups...désolé pr le dernier post, c une erreur....(c ma signature)
C'était juste pour dire que tu peux configurer ton "alias" entre DSN et Base de données dans le panneau de configuration->Outils d'administration->Sources de données (ODBC)
Merci en tt cas de vous pencher sur mon problème...
macnan
Messages postés13Date d'inscriptionjeudi 24 novembre 2005StatutMembreDernière intervention26 janvier 2007 15 janv. 2006 à 15:50
"Y'aurai pas quelque chose à paramétrer dans le panneau de configurations, Outils d'administration, Source de données (ODBC)....?"
ok, alors visiblement je suis à l'ouest , désolé homerrrrr , il faut que dans l'onglet "sources de données utilisateur" tu cliques sur "ajouter", tu choisis ton type de base (ici "Access (*.mdb)" et tu lui attribut un DSN, que tu peu rappeler dans ton prog ("DSN=monDSN")..voilà...
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 15 janv. 2006 à 16:03
Ah oui exact Homerrrrr je n'avais pas trop vérifier la requête en elle même.
Logiquement "table" est un mot réservé, c'est donc peut être le nom qui pose problème.
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 15 janv. 2006 à 17:18
Ok mais visiblement l'erreur est dans la requête quand même.
Une piste : je te laisse dégainer la doc d'Access afin de vérifier la prise en charge du type "varchar". (ce ne serais pas plutot "text" ?)
macnan
Messages postés13Date d'inscriptionjeudi 24 novembre 2005StatutMembreDernière intervention26 janvier 2007 15 janv. 2006 à 19:25
Merci!!!! En fait, je cherchai un problème du coté C# ou SQL alors ke c'était un problème Access... Enfin bref, merci d'avoir passé du tps pr me sortir de là...
patheo
Messages postés40Date d'inscriptionmercredi 17 janvier 2007StatutMembreDernière intervention29 septembre 2014 26 juil. 2007 à 14:38
Bonjour! j'ai créer une base de données sous Access et je souhaitait créer une inerface de connection par laquelle les utilisateurs pourront accéder à la base de données en entrant leur compte utilisateur et leur mot de passe. Puis-je avoir un exemple de code.
Merci d'avence!