解析ASP中連接各種類型數(shù)據(jù)文件的方法_ASP教程
推薦:解析DateDiff函數(shù)的語法參數(shù)描述 返回兩個(gè)日期之間的時(shí)間間隔。 語法 DateDiff(interval, date1, date2 [,firstdayofweek][, firstweekofyear]]) DateDiff 函數(shù)的語法有以下參數(shù): 參數(shù) 描述 interval 必選項(xiàng)。String expression 表示用于計(jì)算 date1 和 date2 之間的時(shí)間間隔。有關(guān)數(shù)值
1.建立MdbRecordset對(duì)象。MDB數(shù)據(jù)庫是一個(gè)完整的數(shù)據(jù)庫,內(nèi)部可能含有若干個(gè)數(shù)據(jù)表,在此函數(shù)中,Connection的作用是連接數(shù)據(jù)庫,Recordset的作用是打開數(shù)據(jù)表。 Function CreateMdbRecordset(數(shù)據(jù)庫文件名, 數(shù)據(jù)表名或Select語句 )
Dim conn,Provider,DBPath
’建立Connection 對(duì)象
Set conn = Server.CreateObject
(“ADODB.Connection”)
Provider=“Provider=Microsoft.Jet.OLEDB.4.0;”
DBPath = “Data Source=” & Server.MapPath(“數(shù)據(jù)庫文件名”)
’打開數(shù)據(jù)庫
conn.Open Provider & DBPath
Set CreateMdbRecordset = Server.CreateObject(“ADODB.Recordset”)
’打開數(shù)據(jù)表
CreateMdbRecordset.Open “數(shù)據(jù)表名”, conn, 2, 2
End Function
2.建立帶密碼的MDB數(shù)據(jù)庫的Recordset對(duì)象。它的建立方式與建立不帶密碼的MDB數(shù)據(jù)庫的Recordset對(duì)象類似,只是多了一個(gè)密碼參數(shù),即在與數(shù)據(jù)庫連接時(shí),必須給出密碼信息。
| Function CreateSecuredMdbRecordset( 數(shù)據(jù)庫文件名, 數(shù)據(jù)表名或Select語句,password ) Dim conn,Provider,DBPath ’建立Connection 對(duì)象 Set conn = Server.CreateObject (“ADODB.Connection”) Provider = “Provider=Microsof.Jet.OLEDB.4.0;” DBPath = “Data Source=”& Server.MapPath(“數(shù)據(jù)庫文件名”) ’連接數(shù)據(jù)庫,注意要帶有密碼參數(shù) conn.Open Provider & DBPath&“Jet OLEDB:Database Password=”&assword Set CreateSecuredMdbRecordset = Server. CreateObject(“ADODB.Recordset”) ’打開數(shù)據(jù)表 CreateSecuredMdbRecordset.Open “數(shù)據(jù)表名”, conn, 2, 2 End Function |
3.DBF文件不是一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)庫文件,只相當(dāng)于標(biāo)準(zhǔn)數(shù)據(jù)庫文件中的一個(gè)數(shù)據(jù)表,所以為了使用DBF文件,可以把所有的DBF文件放在一個(gè)目錄下,這樣把目錄名看成標(biāo)準(zhǔn)數(shù)據(jù)庫,每一個(gè)DBF文件相當(dāng)于標(biāo)準(zhǔn)數(shù)據(jù)庫中的數(shù)據(jù)表。下面函數(shù)中的Directory是DBF所在的目錄名。
| Function CreateDbfRecordset( 目錄名, DBF文件名或Select語句 ) Dim conn,Driver,SourceType,DBPath ’建立Connection 對(duì)象 Set conn = Server.CreateObject (“ADODB.Connection”) Driver=“Driver={Microsoft Visual FoxProDriver};” SourceType = “SourceType=DBF;” DBPath=“SourceDB=” & Server.MapPath(“目錄名”) ’調(diào)用Open 方法打開數(shù)據(jù)庫 conn.Open Driver & SourceType & DBPath Set CreateDbfRecordset = Server.CreateObject(“ADODB.Recordset”) ’打開DBF文件 CreateDbfRecordset.Open “DBF文件名或Select語句”, conn, 2, 2 End Function |
4.由FoxPro生成的DBC數(shù)據(jù)庫與MDB數(shù)據(jù)庫相似,都是一個(gè)數(shù)據(jù)庫包含幾個(gè)數(shù)據(jù)表的形式,所以對(duì)DBC數(shù)據(jù)庫的存取方法與MDB數(shù)據(jù)庫相似。
| Function CreateDbcRecordset( DBC數(shù)據(jù)庫文件名, 數(shù)據(jù)表名或Select語句 ) Dim conn,Driver,SourceType,DBPath ’建立Connection 對(duì)象 Set conn = Server.CreateObject (“ADODB.Connection”) Driver=“Driver={Microsoft Visual FoxPro Driver};” SourceType = “SourceType=DBC;” DBPath = “SourceDB=” & Server.MapPath(“DBC數(shù)據(jù)庫文件名”) ’連接數(shù)據(jù)庫 conn.Open Driver & SourceType & DBPath Set CreateDbcRecordset = Server.CreateObject(“ADODB.Recordset”) ’打開數(shù)據(jù)表 CreateDbcRecordset.Open“數(shù)據(jù)表名或Select語句”, conn, 2, 2 End Function |
5.將Excel生成的XLS文件(book)看成一個(gè)數(shù)據(jù)庫,其中的每一個(gè)工作表(sheet)看成一個(gè)數(shù)據(jù)庫表。
| Function CreateExcelRecordset(XLS文件名,Sheet名) Dim conn.Driver,DBPath ’建立Connection對(duì)象 Set conn = Server.CreateObject (“ADODB.Connection”) Driver=“Driver={Microsoft Excel Driver (*.xls)};” DBPath = “DBQ=” & Server.MapPath(“XLS文件名”) ’調(diào)用Open 方法打開數(shù)據(jù)庫 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(計(jì)算機(jī)名稱,用戶ID, 用戶密碼,數(shù)據(jù)庫名稱 數(shù)據(jù)表或查看表或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=”&數(shù)據(jù)庫名稱 Conn open Paras Set CreateSQLServerRecordset = Server. CreateObject(“ADODB.Recordset") CreateSQLServerRecordset.Open source, conn, 2, 2 End Function |
分享:淺析一個(gè)不錯(cuò)的翻頁效果代碼注:文件名應(yīng)為index.asp 顯示效果如下: 共 100 條,當(dāng)前第 8/11 頁 上一翻頁 頁首 上一頁 [6] [7] [8] [9] [10] 下一頁 頁尾 下一翻頁 !--#includefile=conn.asp-- %PageShowSize=5’每頁顯示多少個(gè)頁 MyPageSize=10’每頁顯示多少條文章 IfNotIsNumeric(R
- asp FSO 讀寫文件本文件實(shí)現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶真實(shí)IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫實(shí)現(xiàn)代碼
- asp中正則表達(dá)式過濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁模板:ASP內(nèi)建對(duì)象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個(gè)小技巧
- eWebEditor v3.8 列目錄
- ASP無組件分頁實(shí)現(xiàn)思路及代碼
ASP教程Rss訂閱編程教程搜索
ASP教程推薦
- asp 讀取通過表單發(fā)送的post數(shù)據(jù)
- ASP Request對(duì)象的使用
- ASP常見數(shù)學(xué)函數(shù) Abs Atn Cos 等詳細(xì)詳解
- ASP中巧用Response屬性 -- contenttype
- 如何防止網(wǎng)上投票重復(fù)投票
- asp創(chuàng)建對(duì)象及中文顯示解決技巧
- asp有效防止網(wǎng)站留言板出現(xiàn)垃圾留言/評(píng)論實(shí)現(xiàn)思路
- ASP整合一個(gè)SQL語句類
- 解讀用ASP生成偽靜態(tài)頁面的簡(jiǎn)單方法
- Cookies 欺騙漏洞的防范(vbs js 實(shí)現(xiàn))
- 相關(guān)鏈接:
- 教程說明:
ASP教程-解析ASP中連接各種類型數(shù)據(jù)文件的方法
。