Este artículo presenta principalmente la guía de ASP para usar la base de datos MySQL.
La base de datos de MySQL se ha convertido en la base de datos preferida para muchos sitios web debido a sus ventajas, como la base corta, conveniente, rápida y gratuita. Para desarrollar páginas dinámicas.
Mi entorno es Windows98+PWS4.0+MySQL-3.23.32-WIN+PHP4
Software requerido:
PWS4.0
mysql-3.23.32-win
myodbc-2.50.36-dll
Paso 1: instalar mysql
Controlador ODBD, copie el archivo Myodbd-2.50.46-DLL descargado en el directorio de Windows/System (Windows2000 es Winnt/System32) y cree un nuevo archivo con el Reg de extensión (es decir, el archivo de registro) y agregue los siguientes contenidos Copiar a este archivo.
Regedit4
- [HKEY_LOCAL_MACHINE/Software/ODBC/ODBCINST.INI/MYODBCDRIVER]
- USAGECOUNT = DWORD: 00000002
- Controlador = c: //windows//system//myodbc.dll
- Configurar = c: //windows//system//myodbc.dll
- Sqllevel = 1
- FileUsage = 0
- Driverodbcver = 02.50
- ConnectFunctions = yyy
- Apilevel = 1
- CPTIMEOUT = 120
- [HKEY_LOCAL_MACHINE/Software/ODBC/ODBCINST.INI/ODBCDRIVS]
- myodbcdriver = instalado
Después de guardar, haga doble clic en el archivo y registre el código anterior en el registro de Windows.
Si se instala en Windows 2000, los valores del controlador y la configuración de las claves primarias deben cambiarse en consecuencia, no necesito decir más al respecto aquí. Si tiene éxito, el elemento del controlador MYODBD se verá en el controlador del panel de control/fuente de datos ODBD.
Paso 2: Crear base de datos de enlaces de archivo ASP
Aquí hay dos métodos, uno es establecer un sistema DSN en la fuente de datos ODBC. Más tarde descubrí que si no lo construyo, puedo usar MySQL en ASP.
Abra el panel de control/fuente de datos ODBD, seleccione el DSN del sistema y luego agregue un nuevo DSN.
Nombre DSN de Windows: el nombre del DSN que desea crear
MySQL Host (nombre o IP): el nombre o la dirección IP del servidor MySQL, generalmente relleno en Localhost
Nombre de la base de datos MySQL: se requiere que se use la base de datos y la base de datos se establece en el administrador MySQL. Aquí usamos un ejemplo. Nombre de la base de datos: HC188
Hay una tabla de datos: el usuario, la tabla de datos tiene dos campos: nombre de usuario y contraseña, e inserta algunos datos a voluntad.
Usuario: el nombre de usuario de la base de datos de enlaces, completé el súper usuario root
Contraseña: enlace la contraseña de usuario de la base de datos, si no, no puede completarla
Puerto (si no 3306): MySQL está en el puerto del servidor, si no se llena, el valor predeterminado es 3306
Comando SQL en Connect: use el comando sql para vincular la base de datos, este elemento se puede ignorar
Después de completar, seleccione Aceptar para guardar.
¡Los siguientes enlaces al código ASP de la base de datos!
- <%
- strconnection = dsn = hc188; controlador = {myodbddriver}; server = localhost; uid = root; pwd =; base de datos = hc188
- SetadoDataconn = server.createObject (ADODB.Connection)
- adodataconn.openstrconnection
- strQuery = select*fromUser
- SetRS = ADODATACONN.EXECUTE (STRQUERY)
- Ifnotrs.boftthen
- %>
- < Tabla >
- < TR >
- < td < b > nombre de usuario </b ></td >
- < td >< b > contraseña </b ></td >
- </tr >
- <%
- Dowhilenotrs.eof
- %>
- < TR >
- < td ><%= rs (nombre de usuario)%></td >
- < TD ><%= RS (contraseña)%></TD >
- </tr >
- <%
- Rs.Movenext
- Bucle
- %>
- </tabla >
- <%
- Demás
- Response.Write (lo siento, nodatafound.)
- Endif
- rs.
- ADODATACONN.CLOSE
- Setadodataconn = nada
- SetRSEmailData = nada
- %>
El segundo método: he pensado durante el uso que si no configuro un sistema DSN, ¿puedo usar también la base de datos MySQL?
El método es muy simple.
strconnection = defaultDir =; controlador = {controlador myodbc}; base de datos = HC188
Curiosamente descubrí que este método se puede usar sin siquiera necesitar un nombre de usuario o contraseña. ¿Es un error en MySQL?
¡Todos los códigos anteriores han sido probados y aprobados!
Espero que a través de este artículo, la introducción de los métodos de uso de la base de datos MySQL y ASP pueda ayudarlo.