Cet article présente principalement le guide d'ASP pour utiliser la base de données MySQL.
La base de données MySQL est devenue la base de données préférée pour de nombreux sites Web en raison de ses avantages tels que court, pratique, rapide et libre. Cependant, il est généralement utilisé pour combiner PHP + MySQL pour développer diverses pages dynamiques. Pour développer des pages dynamiques.
Mon environnement est Windows98 + PWS4.0 + MySQL-3.23.32-Win + PHP4
Logiciel requis:
PWS4.0
mysql-3.23.32-win
myoDBC-2.50.36-dll
Étape 1: Installez MySQL
Pilote ODBD, copiez le fichier MyoDBD-2.50.46-DLL téléchargé dans le répertoire Windows / System (Windows2000 est WinNT / System32) et créez un nouveau fichier avec l'extension Reg (c'est-à-dire le fichier de registre) et ajoutez les contenus suivants Copiez dans ce fichier.
Regedit4
- [Hkey_local_machine / logiciel / odbc / odbcinst.ini / myodbcdriver]
- UsageCount = dword: 00000002
- Pilote = c: //windows//system//myodbc.dll
- Setup = c: //windows//system//myodbc.dll
- Sqllevel = 1
- FileUsage = 0
- DriverOdBcver = 02.50
- ConnectFunctions = yyy
- Apilevel = 1
- Cptimeout = 120
- [Hkey_local_machine / logiciel / odbc / odbcinst.ini / odbcdrivers]
- myoDBCDriver = installé
Après enregistrer, double-cliquez sur le fichier et enregistrez le code ci-dessus dans le registre Windows.
S'il est installé dans Windows 2000, les valeurs du pilote et des touches principales de configuration doivent être modifiées en conséquence, je n'ai pas besoin d'en dire plus ici. En cas de succès, l'élément de pilote MyoDBD sera vu dans le pilote de la source de données du panneau de configuration / ODBD!
Étape 2: Créer une base de données de liens de fichiers ASP
Il existe deux méthodes ici, l'une consiste à établir un DSN système dans la source de données ODBC. Plus tard, j'ai trouvé que si je ne le construis pas, je peux utiliser MySQL dans ASP.
Ouvrez la source de données du panneau de configuration / ODBD, sélectionnez le système DSN, puis ajoutez un nouveau DSN.
Nom du DSN Windows: le nom du DSN que vous souhaitez créer
Hôte MySQL (nom ou IP): le nom ou l'adresse IP du serveur MySQL, remplissent généralement LocalHost
Nom de la base de données MySQL: La base de données doit être utilisée et la base de données est établie dans le gestionnaire MySQL. Ici, nous utilisons un exemple. Nom de la base de données: HC188
Il y a un tableau de données: l'utilisateur La table de données a deux champs: nom d'utilisateur et mot de passe, et insérer quelques données à volonté.
Utilisateur: le nom d'utilisateur de la base de données de liens, j'ai rempli le super utilisateur racine
Mot de passe: lien le mot de passe de l'utilisateur de la base de données, sinon, vous ne pouvez pas le remplir
Port (sinon 3306): MySQL est sur le port du serveur, s'il n'est pas rempli, la valeur par défaut est 3306
Commande SQL sur Connect: Utilisez la commande SQL pour lier la base de données, cet élément peut être ignoré
Après avoir rempli, sélectionnez OK pour enregistrer.
Les liens suivants vers le code ASP de la base de données!
- <%
- strConnection = dsn = hc188; driver = {myoDBDDriver}; server = localHost; uid = root; pwd =; database = hc188
- Setadodataconn = server.createObject (adodb.connection)
- adodataconn.openstrconnection
- strQuery = SELECT * FromUser
- Setrs = adodataconn.execute (strQuery)
- Ifnotrs.boftThen
- % >
- < Tableau >
- < tr >
- < TD < B > Nom d'utilisateur < / b >< / td >
- < TD >< B > Mot de passe < / b >< / td >
- < / tr >
- <%
- Dowhilenotrs.eof
- % >
- < tr >
- < TD ><% = RS (nom d'utilisateur)% >< / td >
- < TD ><% = Rs (mot de passe)% >< / td >
- < / tr >
- <%
- Rs.MovEnext
- Boucle
- % >
- < / Tableau >
- <%
- Autre
- Response.Write (Désolé, NodataFound.)
- Endire
- Rs.Close
- adodataconn.close
- Setadodataconn = rien
- SetRSemailData = rien
- % >
La deuxième méthode: j'ai pensé lors de l'utilisation que si je ne configure pas un DSN système, puis-je également utiliser la base de données MySQL?
La méthode est très simple.
strConnection = defaultDir =; driver = {MyoDBC Driver}; base de données = HC188
Je constatais curieusement que cette méthode peut être utilisée sans même avoir besoin d'un nom d'utilisateur ou d'un mot de passe. Est-ce un bug dans MySQL?
Tous les codes ci-dessus ont été testés et passés!
J'espère que grâce à cet article, l'introduction des méthodes d'utilisation de la base de données MySQL et ASP peut vous aider.