雖然本節專門用於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>單擊此處以在新窗口中運行腳本。
連接字符串:
這絕不是有史以來最複雜的數據庫應用程序,但它將展示我們需要做的一切。讓我們從下面重印的連接字符串開始。