begin process at 2012 05 28 05:01:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Base de données

 > 

problème avec une bd Access


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème avec une bd Access

samedi 22 février 2003 à 21:23:11 | problème avec une bd Access

Jula

salut a tous, je suis débutante et j'ai besoin d'aide:
je voudrais me connecter à une bd faite avec MS Access200,
je fais donc ça:
string monConnexionString = "Provider=Microsoft.JET.OLEDB.4.0 ;DataSource=c:/bd/bd1.mbd" ;
string MaRequête = "SELECT Table1.Titre, Table1.Nom, Table1.Prénom FROM Table1 WHERE Table1.Genre='";
MaRequête += ListBox1.SelectedItem.Text ;
MaRequête += "'";
OleDbConnection maConnexion = new OleDbConnection(monConnexionString);
maConnexion.Open();
OleDbCommand maCommande = new OleDbCommand(MaRequête, maConnexion);
OleDbDataReader monDataReader = maCommande.ExecuteReader() ;
Repeater1.DataSource = monDataReader ;
Repeater1.DataBind();
maConnexion.Close();

mais j'ai ça lors de l'exécution:

Erreur du serveur dans l'application '/WebApplication1'.
-----------------------------------------------------------------
Pilote ISAM introuvable.
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.Data.OleDb.OleDbException: Pilote ISAM introuvable.

Erreur source:


Ligne 59 : MaRequête += "'";
Ligne 60 : OleDbConnection maConnexion = new OleDbConnection(monConnexionString);
Ligne 61 : maConnexion.Open();
Ligne 62 : OleDbCommand maCommande = new OleDbCommand(MaRequête, maConnexion);
Ligne 63 : OleDbDataReader monDataReader = maCommande.ExecuteReader() ;

Fichier source : c:\inetpub\wwwroot\webapplication1\webform1.aspx.cs Ligne : 61

Trace de la pile:

[OleDbException (0x80004005): Pilote ISAM introuvable.]
System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
System.Data.OleDb.OleDbConnection.InitializeProvider()
System.Data.OleDb.OleDbConnection.Open()
WebApplication1.WebForm1.Button1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\webapplication1\webform1.aspx.cs:61
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()

avec la ligne 61 en rouge...

qu'est-ce que ça veut dire???

ps:merci d'avance!



Dans la vie faites comme les canards: paraissez zen et serain à la surface et pédalez comme un dingue en dessous!
lundi 24 février 2003 à 16:50:21 | Re : problème avec une bd Access

vieuxLion

bonjour,

as tu bien installé le MDAC 2.7 ?
utilises tu Visual Studio ?

Si oui, pour voir si l'environnement est correct, sollicite le:
- click droit sur DataConnection sous Server Explorer
Add Connection pour créer une connection avec Access
Vérifie le provider + teste
- déroule ensuite la connection, puis les tables et Drag&Drop d'une table sur la WebForm
=> tu dois avoir un OleDbConnection et OleDbDataAdapter sur la page
- etc ...

Le principe est de faire générer le code par les assistants...et de le modifier ensuite, une fois que ça fonctionne
J'ai plus d'info si tu en a besoin ...
A+
-------------------------------
Réponse au message :
-------------------------------

> salut a tous, je suis débutante et j'ai besoin d'aide:
> je voudrais me connecter à une bd faite avec MS Access200,
> je fais donc ça:
> string monConnexionString = "Provider=Microsoft.JET.OLEDB.4.0 ;DataSource=c:/bd/bd1.mbd" ;
> string MaRequête = "SELECT Table1.Titre, Table1.Nom, Table1.Prénom FROM Table1 WHERE Table1.Genre='";
> MaRequête += ListBox1.SelectedItem.Text ;
> MaRequête += "'";
> OleDbConnection maConnexion = new OleDbConnection(monConnexionString);
> maConnexion.Open();
> OleDbCommand maCommande = new OleDbCommand(MaRequête, maConnexion);
> OleDbDataReader monDataReader = maCommande.ExecuteReader() ;
> Repeater1.DataSource = monDataReader ;
> Repeater1.DataBind();
> maConnexion.Close();
>
> mais j'ai ça lors de l'exécution:
>
> Erreur du serveur dans l'application '/WebApplication1'.
> -----------------------------------------------------------------
> Pilote ISAM introuvable.
> Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
>
> Détails de l'exception: System.Data.OleDb.OleDbException: Pilote ISAM introuvable.
>
> Erreur source:
>
>
> Ligne 59 : MaRequête += "'";
> Ligne 60 : OleDbConnection maConnexion = new OleDbConnection(monConnexionString);
> Ligne 61 : maConnexion.Open();
> Ligne 62 : OleDbCommand maCommande = new OleDbCommand(MaRequête, maConnexion);
> Ligne 63 : OleDbDataReader monDataReader = maCommande.ExecuteReader() ;
>
> Fichier source : c:\inetpub\wwwroot\webapplication1\webform1.aspx.cs Ligne : 61
>
> Trace de la pile:
>
> [OleDbException (0x80004005): Pilote ISAM introuvable.]
> System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
> System.Data.OleDb.OleDbConnection.InitializeProvider()
> System.Data.OleDb.OleDbConnection.Open()
> WebApplication1.WebForm1.Button1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\webapplication1\webform1.aspx.cs:61
> System.Web.UI.WebControls.Button.OnClick(EventArgs e)
> System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
> System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
> System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
> System.Web.UI.Page.ProcessRequestMain()
>
> avec la ligne 61 en rouge...
>
> qu'est-ce que ça veut dire???
>
> ps:merci d'avance!
>
>
>
> Dans la vie faites comme les canards: paraissez zen et serain à la surface et pédalez comme un dingue en dessous!
mercredi 26 février 2003 à 08:53:49 | Re : problème avec une bd Access

Jula

Je travaille avec Visual Studio.NET et je crois que j'ai bien installé la MDAC 2.7...
Mais je n'ai pas compris où je devais faire le clic droit?!
je débute alors il faut bien tout détailler stp...
en tout cas je te remercie de bien vouloir m'aider!

Dans la vie faites comme les canards: paraissez zen et serain à la surface et pédalez comme un dingue en dessous!


-------------------------------
Réponse au message :
-------------------------------

> bonjour,
>
> as tu bien installé le MDAC 2.7 ?
> utilises tu Visual Studio ?
>
> Si oui, pour voir si l'environnement est correct, sollicite le:
> - click droit sur DataConnection sous Server Explorer
> Add Connection pour créer une connection avec Access
> Vérifie le provider + teste
> - déroule ensuite la connection, puis les tables et Drag&Drop d'une table sur la WebForm
> => tu dois avoir un OleDbConnection et OleDbDataAdapter sur la page
> - etc ...
>
> Le principe est de faire générer le code par les assistants...et de le modifier ensuite, une fois que ça fonctionne
> J'ai plus d'info si tu en a besoin ...
> A+
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > salut a tous, je suis débutante et j'ai besoin d'aide:
> > je voudrais me connecter à une bd faite avec MS Access200,
> > je fais donc ça:
> > string monConnexionString = "Provider=Microsoft.JET.OLEDB.4.0 ;DataSource=c:/bd/bd1.mbd" ;
> > string MaRequête = "SELECT Table1.Titre, Table1.Nom, Table1.Prénom FROM Table1 WHERE Table1.Genre='";
> > MaRequête += ListBox1.SelectedItem.Text ;
> > MaRequête += "'";
> > OleDbConnection maConnexion = new OleDbConnection(monConnexionString);
> > maConnexion.Open();
> > OleDbCommand maCommande = new OleDbCommand(MaRequête, maConnexion);
> > OleDbDataReader monDataReader = maCommande.ExecuteReader() ;
> > Repeater1.DataSource = monDataReader ;
> > Repeater1.DataBind();
> > maConnexion.Close();
> >
> > mais j'ai ça lors de l'exécution:
> >
> > Erreur du serveur dans l'application '/WebApplication1'.
> > -----------------------------------------------------------------
> > Pilote ISAM introuvable.
> > Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
> >
> > Détails de l'exception: System.Data.OleDb.OleDbException: Pilote ISAM introuvable.
> >
> > Erreur source:
> >
> >
> > Ligne 59 : MaRequête += "'";
> > Ligne 60 : OleDbConnection maConnexion = new OleDbConnection(monConnexionString);
> > Ligne 61 : maConnexion.Open();
> > Ligne 62 : OleDbCommand maCommande = new OleDbCommand(MaRequête, maConnexion);
> > Ligne 63 : OleDbDataReader monDataReader = maCommande.ExecuteReader() ;
> >
> > Fichier source : c:\inetpub\wwwroot\webapplication1\webform1.aspx.cs Ligne : 61
> >
> > Trace de la pile:
> >
> > [OleDbException (0x80004005): Pilote ISAM introuvable.]
> > System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
> > System.Data.OleDb.OleDbConnection.InitializeProvider()
> > System.Data.OleDb.OleDbConnection.Open()
> > WebApplication1.WebForm1.Button1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\webapplication1\webform1.aspx.cs:61
> > System.Web.UI.WebControls.Button.OnClick(EventArgs e)
> > System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
> > System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
> > System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
> > System.Web.UI.Page.ProcessRequestMain()
> >
> > avec la ligne 61 en rouge...
> >
> > qu'est-ce que ça veut dire???
> >
> > ps:merci d'avance!
> >
> >
> >
> > Dans la vie faites comme les canards: paraissez zen et serain à la surface et pédalez comme un dingue en dessous!
>
mercredi 26 février 2003 à 10:13:25 | Re : problème avec une bd Access

vieuxLion

bonjour Jula
le point de départ est
menu Affichage(View) / Server Explorer ou (CTRL+ALT+S)
ensuite du dois voir l'icone DataConnection...

si tu as besoin d'une démo complète, dis le
je tâcherai de la poster
bon courage
-------------------------------
Réponse au message :
-------------------------------

> Je travaille avec Visual Studio.NET et je crois que j'ai bien installé la MDAC 2.7...
> Mais je n'ai pas compris où je devais faire le clic droit?!
> je débute alors il faut bien tout détailler stp...
> en tout cas je te remercie de bien vouloir m'aider!
>
> Dans la vie faites comme les canards: paraissez zen et serain à la surface et pédalez comme un dingue en dessous!
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > bonjour,
> >
> > as tu bien installé le MDAC 2.7 ?
> > utilises tu Visual Studio ?
> >
> > Si oui, pour voir si l'environnement est correct, sollicite le:
> > - click droit sur DataConnection sous Server Explorer
> > Add Connection pour créer une connection avec Access
> > Vérifie le provider + teste
> > - déroule ensuite la connection, puis les tables et Drag&Drop d'une table sur la WebForm
> > => tu dois avoir un OleDbConnection et OleDbDataAdapter sur la page
> > - etc ...
> >
> > Le principe est de faire générer le code par les assistants...et de le modifier ensuite, une fois que ça fonctionne
> > J'ai plus d'info si tu en a besoin ...
> > A+
> > -------------------------------
> > Réponse au message :
> > -------------------------------
mercredi 26 février 2003 à 19:28:02 | Re : problème avec une bd Access

Jula

Salut vieuxLion,
J'ai fait ce que tu as dit mais ça n'a pas fonctionné...
J'ai cliqué où tu disais, j'ai ajouté une connection à une bd access avec Microsoft OLE DB Provider for Jet, j'ai réessayé
d'exécuter et là, c le drame...
enfin, relativisons, disons que ça ne fonctionne pas, j'ai toujours la même erreur dans IE6 et je dois absolument trouver la solution rapidement sinon mes collègues de projet
ainsi que ma prof ne vont pas être contents!

En espérant que tu puisses continuer à m'aider...

Dans la vie faites comme les canards: paraissez zen et serain à la surface et pédalez comme un dingue en dessous!


-------------------------------
Réponse au message :
-------------------------------

> bonjour Jula
> le point de départ est
> menu Affichage(View) / Server Explorer ou (CTRL+ALT+S)
> ensuite du dois voir l'icone DataConnection...
>
> si tu as besoin d'une démo complète, dis le
> je tâcherai de la poster
> bon courage
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Je travaille avec Visual Studio.NET et je crois que j'ai bien installé la MDAC 2.7...
> > Mais je n'ai pas compris où je devais faire le clic droit?!
> > je débute alors il faut bien tout détailler stp...
> > en tout cas je te remercie de bien vouloir m'aider!
> >
> > Dans la vie faites comme les canards: paraissez zen et serain à la surface et pédalez comme un dingue en dessous!
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > bonjour,
> > >
> > > as tu bien installé le MDAC 2.7 ?
> > > utilises tu Visual Studio ?
> > >
> > > Si oui, pour voir si l'environnement est correct, sollicite le:
> > > - click droit sur DataConnection sous Server Explorer
> > > Add Connection pour créer une connection avec Access
> > > Vérifie le provider + teste
> > > - déroule ensuite la connection, puis les tables et Drag&Drop d'une table sur la WebForm
> > > => tu dois avoir un OleDbConnection et OleDbDataAdapter sur la page
> > > - etc ...
> > >
> > > Le principe est de faire générer le code par les assistants...et de le modifier ensuite, une fois que ça fonctionne
> > > J'ai plus d'info si tu en a besoin ...
> > > A+
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
>
lundi 3 mars 2003 à 23:23:40 | Re : problème avec une bd Access

vieuxLion

Bonjour chère jula
voici une petite procédure de test
http://www.aspfr.com/article.aspx?Val=483

De plus, si tu ne l'as pas déjà fait :
- teste la proc avec une Base de donnée livrée avec Access... si ça marche, c'est ta base de donnée qu'il faudrait revoir
- teste ta base avec un simple code VB, si c'est OK, la Base est bonne
Bon courage

-------------------------------
Réponse au message :
-------------------------------

> Salut vieuxLion,
> J'ai fait ce que tu as dit mais ça n'a pas fonctionné...
> J'ai cliqué où tu disais, j'ai ajouté une connection à une bd access avec Microsoft OLE DB Provider for Jet, j'ai réessayé
> d'exécuter et là, c le drame...
> enfin, relativisons, disons que ça ne fonctionne pas, j'ai toujours la même erreur dans IE6 et je dois absolument trouver la solution rapidement sinon mes collègues de projet
> ainsi que ma prof ne vont pas être contents!
>
> En espérant que tu puisses continuer à m'aider...
>
> Dans la vie faites comme les canards: paraissez zen et serain à la surface et pédalez comme un dingue en dessous!
>
mardi 11 mars 2003 à 12:37:59 | Re : problème avec une bd Access

Jula

bon comme ça fonctionnait toujours pas g changé de tactic,

voila donc mon nouveau code:

protected Microsoft.Data.Odbc.OdbcConnection odbcConnection1;
odbcConnection1 = new Microsoft.Data.Odbc.OdbcConnection();
string myConnectionString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\bd\films.mdb";
string myQuery = "SELECT Titre FROM Film";
odbcConnection1.ConnectionString = myConnectionString;
OdbcCommand myOdbcCommand = new OdbcCommand(myQuery);
myOdbcCommand.Connection = odbcConnection1;
odbcConnection1.Open();
myOdbcCommand.ExecuteNonQuery();
odbcConnection1.Close();

et mes nouvelles erreurs:

Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception:
Microsoft.Data.Odbc.OdbcException: ERROR [HY000] [Microsoft][Pilote ODBC Microsoft Access]Erreur générale Impossible d'ouvrir la clé de registre 'Temporary (volatile) Jet DSN for process 0xc64 Thread 0xc70 DBC 0x63733c Jet'.

ERROR [IM006] [Microsoft][Gestionnaire de pilotes ODBC] Échec SQLSetConnectAttr du pilote
ERROR [HY000] [Microsoft][Pilote ODBC Microsoft Access]Erreur générale Impossible d'ouvrir la clé de registre 'Temporary (volatile) Jet DSN for process 0xc64 Thread 0xc70 DBC 0x63733c Jet'.
ERROR [HY000] [Microsoft][Pilote ODBC Microsoft Access] Nom de fichier incorrect.
ERROR [HY000] [Microsoft][Pilote ODBC Microsoft Access]Erreur générale Impossible d'ouvrir la clé de registre 'Temporary (volatile) Jet DSN for process 0xc64 Thread 0xc70 DBC 0x63733c Jet'.
ERROR [HY000] [Microsoft][Pilote ODBC Microsoft Access]Erreur générale Impossible d'ouvrir la clé de registre 'Temporary (volatile) Jet DSN for process 0xc64 Thread 0xc70 DBC 0x63733c Jet'.
ERROR [HY000] [Microsoft][Pilote ODBC Microsoft Access] Nom de fichier incorrect.

qq1 peut m'aider????

Dans la vie faites comme les canards: paraissez zen et serain à la surface et pédalez comme un dingue en dessous!


-------------------------------
Réponse au message :
-------------------------------

> Bonjour chère jula
> voici une petite procédure de test
> http://www.aspfr.com/article.aspx?Val=483
>
> De plus, si tu ne l'as pas déjà fait :
> - teste la proc avec une Base de donnée livrée avec Access... si ça marche, c'est ta base de donnée qu'il faudrait revoir
> - teste ta base avec un simple code VB, si c'est OK, la Base est bonne
> Bon courage
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut vieuxLion,
> > J'ai fait ce que tu as dit mais ça n'a pas fonctionné...
> > J'ai cliqué où tu disais, j'ai ajouté une connection à une bd access avec Microsoft OLE DB Provider for Jet, j'ai réessayé
> > d'exécuter et là, c le drame...
> > enfin, relativisons, disons que ça ne fonctionne pas, j'ai toujours la même erreur dans IE6 et je dois absolument trouver la solution rapidement sinon mes collègues de projet
> > ainsi que ma prof ne vont pas être contents!
> >
> > En espérant que tu puisses continuer à m'aider...
> >
> > Dans la vie faites comme les canards: paraissez zen et serain à la surface et pédalez comme un dingue en dessous!
> >
>


Cette discussion est classée dans : ligne, web, system, maconnexion, oledbconnection


Répondre à ce message

Sujets en rapport avec ce message

probleme avec Access?! [ par Jula ] salut a tous, je suis débutante et j'ai besoin d'aide:je voudrais me connecter à une bd faite avec MS Access200, je fais donc ça:< Help Problème avec IIS pour un projet ASP [ par bensniper ] j'ai 2 projets que je veux mettre sur un serveur win2000srv je met le 1er projet sur la machine aucun pb tout fct correctement je fais la meme chose p Aucune ligne à la position 0 [ par salimdz2004 ] salut j'ai ce problème sur le poste client, mais sur le serveur (micro IIS Installer) il marche trés bien, la page asp lire un fichier Excel avec conn besoin d'aid [ par famery ] bonsoir a vous tous j'ai une application qui marche bien mais quand  j'ai changé la machine  j'ai cette erreur en savoir plus que maintenant je travai Tableay <table> dynamique [ par cheverny ] Bonjour à tousComme bien d'autres avant moi, je débute en asp.net. Je travaille avec C#.le problème que j'ai a déja été abordé par plusieurs personne Déploiement d'applications ASP.Net [ par You1ane ] Bonjours a tous! Je viens de finir de développer une application en Asp.net 3.5 mais lors du déploiement sur le serveur, j'ai toujours la même erreur Message d'erreur "Le fournisseur de données .Net Framework demandé est introuvable" [ par mrassaa ] Je suis stagiaire dans une boîte d'informatique à Tunis. J'utilise pour la première fois ASP.NET même si j'ai des notions de VB.NET. J'ai créer un SQL Problème d'UPLOADING vers serveur distant [ par ericantoineeric ] Bonjour Je suis de niveau débutant (aspx / VB.Net) et suite au premier poste ( http://www.aspfr.com/forum/sujet-UPLOADER-VERS-MON-SERVEUR-DISTANT_135 Lire un fichier texte aprés publication de l'application Web [ par sebastiencaranove ] Bonjour, Je travaille avec VS2008, j'essai de realiser une petite application Web ou je vais lire des données stockées dans des fichiers *.txt, pour


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales