首页 >> 读书频道 >> 电脑 >> 利用ASP存取各种常用类型数据库(4)
 
· 防止ACCESS数据库被
· ASP中页面限权访问的几
· 用ASP实现分级权限控制
· 最简单的ASP聊天室
· 把文件存进access数
· Asp编码优化
· ASP 编程中20个非常
· 用asp解析图片地址,并
· 用ASP打开远端MDB文
· 怎样创建.NET Web
· 数据库查询中的特殊字符的
· 实例演练ASP+XML编
 
· 全唐诗卷四十六
· 韩剧《布拉格恋人》剧情介
· 夜航船[作者:明·张岱]
· 局外人[作者:韩·可爱淘
· 现场流行病学
· 源氏物语[日本:紫式部]
· 红楼梦:120回全本[清
· 武林寓言故事
· 2006高考录取规则
· 首批中国世界名牌产品和2
· 济南美食大全
· 管理三十六计
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

利用ASP存取各种常用类型数据库(4)


查看有无更新版本

关键字:ASP与数据库 2006-8-28

 

利用ASP存取各种常用类型数据库(4)

DBPath = "SourceDB=" & Server.MapPath( "DBC数据库文件名" )
‘ 连接数据库
conn.Open Driver & SourceType & DBPath
Set CreateDbcRecordset = Server.CreateObject("ADODB.Recordset")
‘ 打开数据表,参数二为Connection对象
CreateDbcRecordset.Open "数据表名或Select语句", conn, 2, 2

End Function

5)将Excel97或Excel2000生成的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,参数二为Connection对象,因为Excel ODBC驱动程序无法直接用‘sheet名来打开sheet,所以请注意以
下的select语句
CreateExcelRecordset.Open "Select * From ["&sheet&”$]”, conn, 2, 2

End Function

6)SQL Server属于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

利用上面的函数就可以打开常用类型的数据库,然后利用ADO的Recordset对象的增加记录、删除记录、修改记录等功
能就可以对数据库进行操作。但是要说明的是,在实际开发中我们发现,如果使用DBF、DBC、Excel数据库,执行效率没有
MDB数据库效率高,最好尽可能用MDB类型数据库。

如果用用DBF、DBC、Excel数据库,下面几点要注意:Excel数据库只能读取、增加记录、修改记录,但不能删除记
录;DBF、DBC<可以读取记录、增加记录、删除记录、修改记录,但是在增加记录时,任何一个字段值都不能为空,由此可
看出局限性很大,所以尽可能地用MDB或SQL数据库。

四、实例(存取Excel数据表)

为了更进一步说明这些函数的用法,本文给出一个存取Excel数据表的例子,其它函数的存取方法与此类似。假设有一
个如图2的名为1.xls的Excel文件, 含有三个工作表一班、二班、三班。下面得用上面的函数存取工作表“一班”的数
据。

图2

编写ASP文件(文件名为1.asp)存取此Excel中文件。

利用IE和PWS(Personal Web Server)后浏览结果如图3:

图3

参考文献:

[1]DataBase and the World Wide Web Marianne Winslett, University of Illinois

[2]http://www.aspobjects.com

利用ASP存取各种常用类型数据库(4)

[ 1 ]
利用ASP存取各种常用类型数据库(4) num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑