WIKI LWS - L'hébergeur Web accessible à tous WIKI LWS - L'hébergeur Web accessible à tous

Ceci est une ancienne révision du document !


Comment me connecter à ma base de données en ASP ?

  • Créez d'abord une base de données ACCESS (ma_base.mdb):

ma_base.mdb avec le logiciel MSAccess

  • Créez une page ASP (ma_page.asp):
<!-- #include file="_connexion.asp"-->
<% ' Déconnexion 
Conn.close : Set Conn=nothing %> 

Il y a 2 methodes pour la connexion :

Méthode 1 : DSN-less (Pas besion d'aller dans l'espace client)

  • Créez le fichier : _connexion.asp*
<%
' Chemin de la base de données
' Si votre base est là : htdocs/database/ma_base.mdb 
' et si votre page est là : htdocs/_connexion.asp
dbPath = Server.MapPath("./database/ma_base.mdb")

' Création de l'objet permettant la connexion
Set Conn = Server.CreateObject("ADODB.Connection")
' Connexion
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" _
& " DBQ=" & dbPath
%> 

Remarque: Il faut faire attention où se place la base de donnée et le fichier de connexion asp pour la configuration des chemins: Si votre base est là : htdocs/database/ma_base.mdb et si votre page est là : htdocs/ma_page.asp le chemin est donc (./ htdocs/database/ma_base.mdb) Server.mapPath("./ htdocs/database/ma_base.mdb")

Méthode 2 : avec 1 lien DSN ODBC (Il faut créer le lien ODBC à l'aide de l'espace client)

  • Mettez votre base de données sur le serveur par FTP dans ce chemin:
 
htdoc/database/ma_base.mdb
  • Rendez vous dans l'espace client, créer un lien ODBC access et notez le nom de celui ci.
  • Créez le fichier : _connexion.asp*
<%
' Création de l'objet permettant la connexion
Set Conn = Server.CreateObject("ADODB.Connection")
' Connexion
Conn.Open "nom_du_lien_odbc_creer_dans_l_espace_client"
%> 

Interpreter les messages d'erreurs les plus frequents:

  • Le message suivant est affiché:

Type d'erreur : Objet Server, ASP 0177 (0x800401F3) Eerreur 0177? Server.CreateObject Failed … le serveur n'arrive pas à créer l'objet… Donc la connexion !

  • Le message suivant est affiché:

Microsoft OLE DB Provider for ODBC Drivers error '80040e21' [Microsoft][ODBC Microsoft Access 97 Driver] Can't update. Database or object is read-only. /prom/csl/envoi.asp, line XXX

  • Erreur d'ecriture: décochez la case "Lecture seule" si le fichier est protégé. (clic droit puis "Propriétés").

Articles, vidéos et guides en lien avec cette rubrique

comment_me_connecter_a_ma_base_de_donnees_en_asp.1354178654.txt · Dernière modification: 2012/11/29 09:44 par lws
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki