La base de données MYSQL est devenue la base de données préférée de nombreux sites Web en raison de ses avantages : courte, pratique, rapide et gratuite. Cependant, PHP+MYSQL est généralement utilisé pour développer diverses pages dynamiques. En fait, ASP peut également utiliser la base de données MYSQL. pour développer des pages dynamiques Brother, je viens de l'apprendre et je n'ose pas le garder pour moi, j'ai donc écrit cet article pour la référence de tous.
Mon environnement est WINDOWS98+PWS4.0+mysql-3.23.32-win+PHP4
Logiciel nécessaire : PWS4.0 (haha, non-sens)
mysql-3.23.32-win (c'est la dernière version)
myodbc-2.50.36-dll (c'est le plus important, le pilote MYSQL ODBC, qui peut être téléchargé depuis www.mysql.com)
Étape 1 : Installez le pilote MYSQL ODBD et copiez le fichier myodbd-2.50.46-dll téléchargé dans le répertoire Windows/System (windows2000
Winnt/system32) Créez ensuite un nouveau fichier avec l'extension reg (c'est-à-dire le fichier de registre) et copiez le contenu suivant dans le fichier.
REGEDIT4
[Pilote HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/myodbc]
UsageCount=dword:00000002
Pilote = C://WINDOWS//System//myodbc.dll
Configuration=C://WINDOWS//System//myodbc.dll
Niveau SQL=1
Utilisation du fichier = 0
PiloteODBCVer=02.50
ConnectFunctions=AAA
Niveau API=1
CpTimeout=120
[Pilotes HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/ODBC]
pilote myodbc = installé
Après avoir enregistré, double-cliquez sur le fichier pour enregistrer le code ci-dessus dans le registre WINDOWS.
S'ils sont installés sous Windows 2000, les valeurs des clés primaires du pilote et de l'installation doivent être modifiées en conséquence. Je pense qu'il n'est pas nécessaire d'en dire plus ici.
En cas de succès, vous verrez l'élément du pilote myodbd dans le pilote du panneau de configuration/source de données ODBD !
Étape 2 : Établissez une base de données de liens de fichiers ASP.
Il existe deux méthodes ici. La première consiste à établir un DSN système dans la source de données ODBC. Plus tard, j'ai découvert que je pouvais utiliser MYSQL dans ASP sans le configurer. La méthode sera expliquée ci-dessous.
Ouvrez le panneau de configuration/la source de données ODBD, sélectionnez le DSN du système, puis ajoutez un nouveau DSN, sélectionnez le pilote myodbd comme pilote et une boîte de dialogue apparaîtra pour saisir les informations relatives à MySQL.
Nom du DSN Windows : Le nom du DSN à créer
Hôte Mysql (nom ou ip) : Le nom ou l'adresse IP du serveur Mysql, remplissez généralement localhost
Nom de la base de données Mysql : Le nom de la base de données doit être utilisé. La base de données est créée dans le programme de gestion Mysql. Ici, nous utilisons un exemple. Nom de la base de données : hc188
Il y a une table de données à l'intérieur : La table de données utilisateur comporte deux champs : nom d'utilisateur et mot de passe. Insérez simplement quelques données.
user : Le nom d'utilisateur pour se connecter à la base de données. J'ai renseigné le super utilisateur root.
Mot de passe : mot de passe de l'utilisateur de la base de données du lien. S'il n'est pas disponible, vous n'avez pas besoin de le renseigner.
Port (sinon 3306) : port du serveur Mysql, s'il n'est pas renseigné, la valeur par défaut est 3306
Commande SQL à la connexion : utilisez la commande SQL pour vous connecter à la base de données. Cet élément n'a pas besoin d'être renseigné.
Après avoir rempli, sélectionnez OK pour enregistrer.
Le code ASP de la base de données est lié ci-dessous !
<%
strConnection = dsn=hc188;driver={myodbd driver};server=localhost;uid=root;pwd=;database=hc188
Définir adoDataConn = Server.CreateObject (ADODB.Connection)
adoDataConn.Open strConnection
strQuery = SELECT * FROM utilisateur
Définir rs = adoDataConn.Execute(strQuery)
Si ce n'est pas rs.BOF alors
%>
<TABLE>
<TR>
<TD<b>nom d'utilisateur</b></TD>
<TD><b>mot de passe</b></TD>
</TR>
<%
Faire sans rs.EOF
%>
<TR>
<TD><%=rs(nom d'utilisateur)%></TD>
<TD><%=rs(mot de passe)%></TD>
</TR>
<%
rs.MoveNext
Boucle
%>
</TABLE>
<%
Autre
Response.Write (Désolé, aucune donnée trouvée.)
Fin si
rs.Fermer
adoDataConn.Fermer
Définir adoDataConn = Rien
Définir rsEmailData = Rien
%>
La deuxième méthode : j'ai réfléchi lors de l'utilisation si je pouvais également utiliser la base de données MYSQL sans établir de DSN système ? Le résultat est OK.
La méthode est très simple. Remplacez la deuxième ligne du code ASP ci-dessus par :
strconnection=DefaultDir=;Driver={myodbc driver};database=hc188
J'ai découvert étrangement que cette méthode peut être utilisée sans même nécessiter un nom d'utilisateur et un mot de passe. Est-ce un BUG dans MYSQL ?
Tous les codes ci-dessus ont été testés et réussis !
C'est la fin de l'article. N'est-ce pas très simple ? J'espère que cela aide!