Si bien esta sección está dedicada a la utilización de la base de datos ASP, es muy importante recordar que este sitio web no pretende ser un recurso ASP completo. Recuerde, el enfoque de este sitio está estrictamente limitado a cómo usar JavaScript como su lenguaje principal de secuencias de comandos para ASP.
Verá cómo construir cadenas de conexión en JavaScript, use los bucles de JavaScript para manipular los conjuntos de registros, convertir el objeto de fecha JavaScript en un formato que las bases de datos pueden aceptar, y en cierta medida verá cómo hacer declaraciones SQL en JavaScript.
Puede encontrar muchos buenos recursos en la utilización de la base de datos. Esos recursos, junto con las próximas cuatro lecciones, serán todo lo que necesita para escribir aplicaciones de base de datos JavaScript ASP.
El objeto de conexión:
El objeto de conexión es el enlace entre la base de datos y su script ASP. Recuerde, es un objeto creado o instanciado, por lo que podemos tener dos o más instancias de conexión en una página. La conexión tiene ocho (8) métodos, once (11) propiedades, nueve (9) eventos y finalmente tiene dos (2) propiedades. Discutiremos tres de los métodos, una de las propiedades, y luego renunciaremos al resto.
Hay cuatro conexiones comunes. 1) MDL 2) DSN 3) ODBC 4) OLE-DB. MDL significa Microsoft Data Link. No lo uses. Además, no use un DSN; Es lento y desactualizado y nadie lo recomienda. ODBC es mejor, pero no es el mejor. El tipo de conexión recomendado es OLE-DB. Ese es el tipo de conexión que verá demostrada a continuación.
Empiece:
A continuación se muestra el guión para la Lección 16. No intentes entenderlo todavía. Lentamente elegiremos esta cosa por debajo.
<%@Language = "javascript"%> <!-metadata type = "typelib" file = "c:/programas/archivos comunes/sistema/ado/msado15.dll"-> <html> <body> <%var myConnect = "Provider = Microsoft.Jet.oledb.4.0; fuente de datos =";; myconnect += server.mappath ("//"); myconnect += "//globalscripts//htmlcolor.mdb;";var conectedObj = server.createObject (" ADODB.Connection "); var rs = server.createObject (" adodb.CordSet "); var sql =" select id, colorname, COLORNUE, COLORNUEME, COLORNUE, COLORNUEME, COLORNUEME, COLORNUEME DE Colorchart; "; ConnectObj.open (myconnect); rs.open (SQL, ConnectObj, AdoptForwardonly, AdlockReadonly, ADCMDText); Response.Write (" <Tabla Border =/"1/" CellSpacing =/"0/">/r "); Response.Write (" <tr> <th> id </th> <th> Colorname </th> "); Response.Write (" <th> hexvalue </th> </tr>/r "); while (! Rs.eof) {Response.write (" <tr> <TD> " + rs (" ID "<1/" <td> <td> <td> </td> </td> </td> </td> </td> </td> </td> </td> </td> </td> </td> </td> Bgcolor =/"#"); respuesta.write (rs ("hexValue") + "/"> " + rs (" colorname ")); respuesta.write (" </td> <td> " + rs (" hexValue ") + "</td> </tr>/r"); rs.movenext ();} Response.Write ("</table>/r"); rs.close (); conectedObj.close (); rs = null; conectedObj = null;%> </body> </html>Haga clic aquí para ejecutar el script en una nueva ventana.
Cadena de conexión:
Esta no es la aplicación de base de datos más sofisticada jamás creada, pero demostrará todo lo que necesitamos hacer. Comencemos mirando la cadena de conexión reimpresa a continuación.