連接數據庫和打開數據表
不同數據庫的連接方法有所不同(即建立Connection實例的方法不一樣),但建立Connection實例后,利用Recordset對象進行存取數據的方法卻大同小異。下面對于不同的數據類型,編寫了相對應的連接函數,在程序中直接引用即可。
程序用VB Script腳本語言編寫。
1.建立MdbRecordset對象。MDB數據庫是一個完整的數據庫,內部可能含有若干個數據表,在此函數中,Connection的作用是連接數據庫,Recordset的作用是打開數據表。
Function CreateMdbRecordset(數據庫文件名, 數據表名或Select語句 )
Dim conn,Provider,DBPath
'建立Connection 對象
Set conn = Server.CreateObject("ADODB.Connection")
Provider="Provider=Microsoft.Jet.OLEDB.4.0;"
DBPath = "Data Source=" amp; Server.MapPath("數據庫文件名")
'打開數據庫
conn.Open Provider amp; DBPath
Set CreateMdbRecordset = Server.CreateObject("ADODB.Recordset")
'打開數據表
CreateMdbRecordset.Open "數據表名", conn, 2, 2
End Function
2.建立帶密碼的MDB數據庫的Recordset對象。它的建立方式與建立不帶密碼的MDB數據庫的Recordset對象類似,只是多了一個密碼參數,即在與數據庫連接時,必須給出密碼信息。
Function CreateSecuredMdbRecordset( 數據庫文件名, 數據表名或Select語句,password )
Dim conn,Provider,DBPath
'建立Connection 對象
Set conn = Server.CreateObject("ADODB.Connection")
Provider = "Provider=Microsof.Jet.OLEDB.4.0;"
DBPath = "Data Source="amp; Server.MapPath("數據庫文件名")
'連接數據庫,注意要帶有密碼參數
conn.Open Provider amp; DBPathamp;"Jet OLEDB:Database Password="amp;assword
Set CreateSecuredMdbRecordset = Server.CreateObject("ADODB.Recordset")
'打開數據表
CreateSecuredMdbRecordset.Open "數據表名", conn, 2, 2
End Function

第 [1] [2] 頁 下一頁 |
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/