加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

探究在ASP环境中获取不同种类的资料档的连结方式

发布时间:2023-10-13 13:10:11 所属栏目:Asp教程 来源:
导读:探究在ASP环境中获取不同种类的资料档的连结方式:1.建立MdbRecordset对象。MDB数据库是一个完整的数据库,内部可能含有若干个数据表,在此函数中,Connection的作用是连接数据库,Recordset的作用是打开数据表。Fun

探究在ASP环境中获取不同种类的资料档的连结方式:

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 

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章