La base de datos MYSQL se ha convertido en la base de datos preferida de muchos sitios web debido a sus ventajas de ser breve, conveniente, rápida y gratuita. Sin embargo, PHP+MYSQL se usa generalmente para desarrollar varias páginas dinámicas. De hecho, ASP también puede usar la base de datos MYSQL. Para desarrollar páginas dinámicas Hermano, lo acabo de aprender y no me atrevo a guardármelo para mí, así que escribí este artículo para referencia de todos.
Mi entorno es WINDOWS98+PWS4.0+mysql-3.23.32-win+PHP4
Software necesario: PWS4.0 (jaja, tonterías)
mysql-3.23.32-win (esta es la última versión)
myodbc-2.50.36-dll (este es el más importante, el controlador ODBC de MYSQL, que se puede descargar desde www.mysql.com)
Paso 1: Instale el controlador MYSQL ODBD y copie el archivo myodbd-2.50.46-dll descargado al directorio windows/system (windows2000
Winnt/system32) Luego cree un nuevo archivo con la extensión reg (es decir, el archivo de registro) y copie el siguiente contenido en el archivo.
REGEDITO4
[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/controlador myodbc]
UsageCount=dword:00000002
Controlador=C://WINDOWS//System//myodbc.dll
Configuración=C://WINDOWS//System//myodbc.dll
Nivel SQL=1
Uso de archivo=0
ControladorODBCVer=02.50
Funciones de conexión=AAAA
Nivel API=1
CpTiempo de espera=120
[Controladores HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/ODBC]
controlador myodbc=instalado
Después de guardar, haga doble clic en el archivo para registrar el código anterior en el registro de WINDOWS.
Si se instala en Windows 2000, los valores de las claves primarias del Controlador y de Configuración deben cambiarse en consecuencia. Creo que no es necesario decir más aquí.
Si tiene éxito, verá el elemento del controlador myodbd en el controlador del panel de control/fuente de datos ODBD.
Paso 2: Establecer una base de datos de enlaces de archivos ASP.
Aquí hay dos métodos. Uno es establecer un DSN del sistema en la fuente de datos ODBC. Más tarde descubrí que puedo usar MYSQL en ASP sin configurarlo. El método se explicará a continuación.
Abra el panel de control/fuente de datos ODBD, seleccione el DSN del sistema, luego agregue un nuevo DSN, seleccione el controlador myodbd como controlador y aparecerá un cuadro de diálogo para ingresar información relacionada con mysql.
Nombre de DSN de Windows: el nombre del DSN que se creará
Mysql Host (nombre o ip): el nombre o dirección IP del servidor Mysql, generalmente complete localhost
Nombre de la base de datos Mysql: se debe utilizar el nombre de la base de datos. La base de datos se crea en el programa de administración Mysql. Aquí usamos un ejemplo. Nombre de la base de datos: hc188
Hay una tabla de datos dentro: La tabla de datos del usuario tiene dos campos: nombre de usuario y contraseña. Simplemente inserte algunos datos.
usuario: El nombre de usuario para conectarse a la base de datos. Completé el superusuario raíz.
Contraseña: Vincular la contraseña del usuario de la base de datos; si no está disponible, no es necesario que la complete
Puerto (si no es 3306): puerto del servidor MySQL, si no se completa, el valor predeterminado es 3306
Comando SQL al conectarse: use el comando SQL para conectarse a la base de datos. No es necesario completar este elemento.
Después de completar, seleccione Aceptar para guardar.
¡El código ASP para la base de datos está vinculado a continuación!
<%
strConnection = dsn=hc188;driver={controlador myodbd};server=localhost;uid=root;pwd=;database=hc188
Establecer adoDataConn = Server.CreateObject(ADODB.Connection)
adoDataConn.Open strConnection
strQuery = SELECCIONAR * DEL usuario
Establecer rs = adoDataConn.Execute(strQuery)
Si no es rs.BOF entonces
%>
<TABLA>
<TR>
<TD<b>nombre de usuario</b></TD>
<TD><b>contraseña</b></TD>
</TR>
<%
Hacer mientras no rs.EOF
%>
<TR>
<TD><%=rs(nombre de usuario)%></TD>
<TD><%=rs(contraseña)%></TD>
</TR>
<%
rs.MoverSiguiente
Bucle
%>
</TABLA>
<%
Demás
Response.Write(Lo sentimos, no se encontraron datos).
Terminar si
rs.Cerrar
adoDataConn.Cerrar
Establecer adoDataConn = Nada
Establecer rsEmailData = Nada
%>
El segundo método: durante el uso pensé si también puedo usar la base de datos MYSQL sin establecer un DSN del sistema. El resultado está bien.
El método es muy simple. Cambie la segunda línea del código ASP anterior a:
strconnection=DefaultDir=;Driver={controlador myodbc};database=hc188
Descubrí extrañamente que este método se puede utilizar sin siquiera requerir un nombre de usuario y contraseña. ¿Es un ERROR en MYSQL?
¡Todos los códigos anteriores han sido probados y aprobados!
Este es el final del artículo. ¿No es muy sencillo? ¡Espero que esto ayude!