ASP:连接Access数据库的方法及使用感受
2015-06-17 13:33
423 查看
连接Access的方式有:
方式1:
Set conn = Server.Createobject("ADODB.Connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("../data/abc.mdb")
方式2:
Set conn = Server.Createobject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("../data/abc.mdb")
我在一台windows 2003上测试发现,一个网站使用第2种方式在读取数据的速度至少比第1种方式快一倍。
原因是什么,我不太清楚,因为我开始使用的是第一种方式,感觉读数据明显比原来读mssql慢很多,后来我到网上搜索,换用第二种方式,读数据明显快很多。
但事隔一日,在另一个网站上又发现一个让我哭笑不得的事情,另一个网站使用第2种方式竟然报错:错误 '80004005'
关于这个错误,我到网上搜索了一下,也没找到真正的答案,我实在没办法,改用第一种方式又可以正常访问数据库。
同时这个网站使用第一种方式读取数据非常的快。
方式1:
Set conn = Server.Createobject("ADODB.Connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("../data/abc.mdb")
方式2:
Set conn = Server.Createobject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("../data/abc.mdb")
我在一台windows 2003上测试发现,一个网站使用第2种方式在读取数据的速度至少比第1种方式快一倍。
原因是什么,我不太清楚,因为我开始使用的是第一种方式,感觉读数据明显比原来读mssql慢很多,后来我到网上搜索,换用第二种方式,读数据明显快很多。
但事隔一日,在另一个网站上又发现一个让我哭笑不得的事情,另一个网站使用第2种方式竟然报错:错误 '80004005'
关于这个错误,我到网上搜索了一下,也没找到真正的答案,我实在没办法,改用第一种方式又可以正常访问数据库。
同时这个网站使用第一种方式读取数据非常的快。
相关文章推荐
- SQL语句中 int 溢出 + Asp语句中 Long 溢出
- ASP:当 request.cookies 发生 Microsoft VBScript 运行时错误 (0x800A000D) 类型不匹配: '[string:
- Asp:函数是用传值还是传址
- ASP.NET的错误处理机制之二(实例log4net)
- ASP.NET的错误处理机制之一(概念)
- ASP.NET Web API教程(六) 安全与身份认证
- 一款非常不错的asp.net图片处理类,自己用的时候需要做相应的修改(水印、剪裁、缩略图)
- asp.net web api内部培训资料
- 控制ASP.NET Web API 调用频率
- [置顶] ASP.NET大型企业OA平台+所有文档说明
- [转载] ASP.NET MVC (一)——深入理解ASP.NET MVC
- ASP.NET中的三种Timer(计时器)的区别和用法
- [walkthrough] 在Asp.net MVC6 RC里使用NLog,并且把配置集成到config.json
- ASP.NET中使用Application对象实现简单在线人数统计功能
- ASP.NET中gridview获取当前行的索引值
- KindEditor编辑器在ASP.NET中的使用
- ASP.NET中使用Application对象实现简单在线人数统计功能
- 深入理解ASP.NET MVC Day1
- ASP.NET中绑定数据控件OnClientClick事件Eval函数解析错误的处理
- AspNetPager的使用