COMMENT FAIRE : création d'une connexion à la base de données à partir d'une page ASP : exemples de chaînes de connexion

Traductions disponibles Traductions disponibles
Numéro d'article: 300382 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F300382
Agrandir tout | Réduire tout

Sommaire

Résumé

Il existe plusieurs méthodes pour se connecter à une base de données. Cet article présente des exemples de chaînes de connexion pour différentes bases de données et différentes connexions à ces bases de données.

Configuration requise

Vous devez disposer de la configuration minimale suivante pour vous connecter à une base de données :
  • Serveur Web Internet Information Services (IIS) version 5.0 configuré pour les pages ASP (Active Server Pages) avec Microsoft Data Access Components (MDAC) version 2.5 ou 2.6 (avec un moteur de base de données Jet)
  • Connectivité à une base de données locale ou distante
  • Microsoft Internet Explorer version 5.0 ou ultérieure configurée pour ASP

Exemples de chaînes de connexion à une base de données

Ces exemples sont présentés à titre de démonstration uniquement. Vous devrez coller ce code dans votre code ASP pour établir une connexion à la base de données spécifiée. Sachez que vous pouvez modifier des éléments tels que le nom de la base de données ou du serveur, l'emplacement de la base de données, le nom de source de données (DSN) etc.

Microsoft Access

sans DSN
<%
Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\mydatabase.mdb"
%>
				
OLE DB
<%
Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=c:\mydatabase.mdb"
%>
				
Fichier DSN
<% Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "FILEDSN=ADSN"
%>
				
Avec DSN et sans ID d'utilisateur/mot de passe
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname"
%>
				
Avec DSN et ID d'utilisateur/mot de passe
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname","username","password"
%>
				
Sans DSN, en utilisant un chemin physique comme référence
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtest=dsntest & "DBQ=c:\mydatabase.mdb" 
Conn.Open DSNtest
%>
				
Sans DSN, en utilisant Server.MapPath

REMARQUE : Server.MapPath est le chemin à partir de la racine du serveur Web. Par défaut, il s'agit de C:\Inetpub\Wwwroot.
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtest=dsntest & "DBQ=" & Server.MapPath("/databases/mydatabase.mdb")
Conn.Open DSNtest
%>
				

Microsoft SQL Server

OLE DB
<%
Set cnn = Server.CreateObject("ADODB.Connection")
cnn.open "PROVIDER=SQLOLEDB;DATA SOURCE=sqlservername;UID=username;PWD=password;DATABASE=mydatabase "
%>
				
Avec DSN
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=mydatabase"
%>
				
Sans DSN
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabase"
Conn.open DSNtest
%>
				

Microsoft Visual FoxPro

Sans DSN
<%
Set Conn = Server.CreateObject("ADODB.Connection")
ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=C:\databases\mydatabase.dbc"
Conn.Open ConnStr
%>
				

Oracle

ODBC avec DSN
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.cursorlocation=adUseClient   
' requires use of adovbs.inc; numeric value is 3
Conn.open "DSN=test;UID=name;PWD=pass"
%>
				
OLE DB
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.cursorlocation=adUseClient   
' requires use of adovbs.inc; numeric value is 3
DSNTest="Provider=MSDAORA.1;Password=pass;User ID=name;Data Source=data.world"
Conn.open DSNtest
%>
				



Références

Pour plus d'informations sur les types de données, les connexions aux données ou les composants MDAC, veuillez consulter le site Web Microsoft à l'adresse suivante (en anglais) :
http://msdn.microsoft.com/dataaccess






Propriétés

Numéro d'article: 300382 - Dernière mise à jour: mercredi 26 octobre 2005 - Version: 4.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Information Services 5.0 sur le système suivant
    • Microsoft Windows 2000 Standard
Mots-clés : 
kbhowto kbhowtomaster KB300382
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com