帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > ASP编程 >
利用ASP存取各种常用类型数据库(4)
作者:Timer(转) 发布时间:2005-03-12 来源:因特耐特
利用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改进文档上载控件  (2005-03-12)
 ·利用ASP存取各种常用类型数据库(  (2005-03-12)
 ·利用ASP存取各种常用类型数据库(  (2005-03-12)
 ·利用ASP存取各种常用类型数据库(  (2005-03-12)
 ·利用ASP存取各种常用类型数据库(  (2005-03-12)
 ·利用ASP存取各种常用类型数据库(  (2005-03-12)
 ·利用ASP存取各种常用类型数据库(  (2005-03-12)
 ·利用ASP存取各种常用类型数据库(  (2005-03-12)
 ·利用ASP在客户端注册DLL文 件  (2005-03-12)
 ·利用sql的存储过程实现dos命令的  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·放眼未来 帝国近期将有重大举措!
·PHPWind6.3.2版通行证发布
·帝国备份王2008版正式发布
·帝国备份王2008版发布
·phpcms2007转帝国CMS5.0程序发布
·dedecms5.1转帝国CMS5.0程序发布
·帝国网站管理系统V5.0商业购买说明
   类别最新
·在ASP中使用数据库
·使用ASP脚本技术
·通过启动脚本来感受ASP的力量
·学习使用ASP对象和组件
·解析asp的脚本语言
·初看ASP-针对初学者
·ASP开发10条经验总结
·ASP之对象总结
·ASP与数据库应用(给初学者)
·关于学习ASP和编程的28个观点
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统