虽然本节专门用于ASP数据库利用率,但重要的是要记住,该网站并非旨在成为彻底的ASP资源。请记住,该网站的重点严格限于如何使用JavaScript作为ASP的主要脚本语言。
您将看到如何在JavaScript中构造连接字符串,使用JavaScript循环操纵记录集,将JavaScript日期对象转换为数据库可以接受的格式,并在某种程度上看到如何在JavaScript中进行SQL语句。
您可以在数据库利用率上找到很多好的资源。这些资源以及接下来的四个课程将是您编写ASP JavaScript数据库应用程序所需的一切。
连接对象:
连接对象是数据库和您的ASP脚本之间的链接。请记住,这是一个创建或实施的对象,因此我们可以在一个页面上具有两个或多个连接的实例。连接具有八(8)个方法,11(11)个属性,九(9)个事件,最后具有两个(2)个属性。我们将讨论其中的三种方法,其中一种属性,然后我们将放弃其余的。
有四个共同的连接。 1)MDL 2)DSN 3)ODBC 4)OLE-DB。 MDL代表Microsoft数据链接。不要使用它。另外,请不要使用DSN;它缓慢而过时,没有人推荐它。 ODBC更好,但不是最好的。推荐的连接类型为OLE-DB。这就是您在下面看到的连接类型。
开始:
以下是第16课的脚本。不要试图理解它。我们将在下面慢慢选择此事。
<%@语言=“ javascript”%> <! - metadata type =“ typelib” file =“ c:/program files/common Files/common files/system/ado/msado15l” - > <html> <html> <body> <body> <%var myconnect =“ provider = microsoft.jet.jet.jet.oled.oledb.4.0; data source; data source; data source; data source; data source; data source; myConnect += server.mappath(“ //”); myConnect +=“ ///globalscripts//htmlcolor.mdb;“; var connectObj = server.creat.createobject(“ adodb.connection”) colorChart;“; connectObj.open(myConnect); rs.open(sql,connectObj,andyenforwardonly,adlockReadonly,adcmdText); wrespons.write.write(“ <table border =/” 1/“” cell -spacing =/“ 0/”>/r“); wress.write(“ <tr> </th> </th> <th> colorname </th>”); response.write(“ <th> hexvalue </th> </th> </tr>/r”); while(!rs.eof){! bgcolor =/“#”); wress.write(rs(“ hexvalue”) +“/”>“ + rs(“ colorname”)); wrespy.write(“ </td> <td> <td>” + rs(“ hexvalue”) + “ </td> </tr>/r”); rs.Movenex();} response.write(“ </table>/r”); rs.close(); connectObj.close(); rs = null; connectObj = null; connectObj = null;%> </body> </hody> </html> </html> </html> </html> </html> </html> </html> </html> </html> </html> </html> </html>单击此处以在新窗口中运行脚本。
连接字符串:
这绝不是有史以来最复杂的数据库应用程序,但它将展示我们需要做的一切。让我们从下面重印的连接字符串开始。