解析ASP中連接各種類型數據文件的方法_ASP教程
推薦:解析DateDiff函數的語法參數描述 返回兩個日期之間的時間間隔。 語法 DateDiff(interval, date1, date2 [,firstdayofweek][, firstweekofyear]]) DateDiff 函數的語法有以下參數: 參數 描述 interval 必選項。String expression 表示用于計算 date1 和 date2 之間的時間間隔。有關數值
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=” & Server.MapPath(“數據庫文件名”)
’打開數據庫
conn.Open Provider & 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=”& Server.MapPath(“數據庫文件名”) ’連接數據庫,注意要帶有密碼參數 conn.Open Provider & DBPath&“Jet OLEDB:Database Password=”&assword Set CreateSecuredMdbRecordset = Server. CreateObject(“ADODB.Recordset”) ’打開數據表 CreateSecuredMdbRecordset.Open “數據表名”, conn, 2, 2 End Function |
3.DBF文件不是一個標準的數據庫文件,只相當于標準數據庫文件中的一個數據表,所以為了使用DBF文件,可以把所有的DBF文件放在一個目錄下,這樣把目錄名看成標準數據庫,每一個DBF文件相當于標準數據庫中的數據表。下面函數中的Directory是DBF所在的目錄名。
Function CreateDbfRecordset( 目錄名, DBF文件名或Select語句 ) Dim conn,Driver,SourceType,DBPath ’建立Connection 對象 Set conn = Server.CreateObject (“ADODB.Connection”) Driver=“Driver={Microsoft Visual FoxProDriver};” SourceType = “SourceType=DBF;” DBPath=“SourceDB=” & Server.MapPath(“目錄名”) ’調用Open 方法打開數據庫 conn.Open Driver & SourceType & DBPath Set CreateDbfRecordset = Server.CreateObject(“ADODB.Recordset”) ’打開DBF文件 CreateDbfRecordset.Open “DBF文件名或Select語句”, conn, 2, 2 End Function |
4.由FoxPro生成的DBC數據庫與MDB數據庫相似,都是一個數據庫包含幾個數據表的形式,所以對DBC數據庫的存取方法與MDB數據庫相似。
Function CreateDbcRecordset( DBC數據庫文件名, 數據表名或Select語句 ) Dim conn,Driver,SourceType,DBPath ’建立Connection 對象 Set conn = Server.CreateObject (“ADODB.Connection”) Driver=“Driver={Microsoft Visual FoxPro Driver};” SourceType = “SourceType=DBC;” DBPath = “SourceDB=” & Server.MapPath(“DBC數據庫文件名”) ’連接數據庫 conn.Open Driver & SourceType & DBPath Set CreateDbcRecordset = Server.CreateObject(“ADODB.Recordset”) ’打開數據表 CreateDbcRecordset.Open“數據表名或Select語句”, conn, 2, 2 End Function |
5.將Excel生成的XLS文件(book)看成一個數據庫,其中的每一個工作表(sheet)看成一個數據庫表。
Function CreateExcelRecordset(XLS文件名,Sheet名) Dim conn.Driver,DBPath ’建立Connection對象 Set conn = Server.CreateObject (“ADODB.Connection”) Driver=“Driver={Microsoft Excel Driver (*.xls)};” DBPath = “DBQ=” & Server.MapPath(“XLS文件名”) ’調用Open 方法打開數據庫 conn.Open Driver & DBPath Set CreateExcelRecordset = Server.CreateObject(“ADODB.Recordset”) ’打開Sheet CreateExcelRecordset.Open “Select * From [”&sheet&“$]”, conn, 2, 2 End Function |
6.SQL Server
Function CreateSQLServerRecordset(計算機名稱,用戶ID, 用戶密碼,數據庫名稱 數據表或查看表或Select指令 ) Dim Params, conn Set CreatSQLServerConnection = Nothing Set conn = Server.CreateObject (“ADODB.Connection”) Params = “Provider=SQLOLEDB.1” Params = Params & “;Data Source=” & Computer Params = Params & “;User ID=” & UserID Params = Params & “;Password=” & Password Params = Params & “.Initial Catalog=”&數據庫名稱 Conn open Paras Set CreateSQLServerRecordset = Server. CreateObject(“ADODB.Recordset") CreateSQLServerRecordset.Open source, conn, 2, 2 End Function |
分享:淺析一個不錯的翻頁效果代碼注:文件名應為index.asp 顯示效果如下: 共 100 條,當前第 8/11 頁 上一翻頁 頁首 上一頁 [6] [7] [8] [9] [10] 下一頁 頁尾 下一翻頁 !--#includefile=conn.asp-- %PageShowSize=5’每頁顯示多少個頁 MyPageSize=10’每頁顯示多少條文章 IfNotIsNumeric(R
- 相關鏈接:
- 教程說明:
ASP教程-解析ASP中連接各種類型數據文件的方法。