会员注册 | 价格总览 | 帮助中心 | 会员中心 | 购物车 | 控制面板 | 表格下载 
  主页 | 产品服务 | 公司信息 | 客户服务 | 代理专区
帮助中心
虚拟主机
主机托管
VPS主机
域名问题
邮箱问题
数据库问题
网站备案问题
会员相关
综合问题集锦
代理平台问题
为什么我的网站读取Access数据库时有问题或无数据 打印 E-mail

查看数据库连接方式,查看是否是旧版本的驱动方式或以ODBC数据源来连接数据库
查看数据库连接字符串如果如下:
connstr="driver={Microsaoft Access Driver (*.mdb)};dbq=" & Server.MapPath(""&db&"")
那么就是旧版本的驱动连接方式
可以改成以下代码:
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
如果改了后网站访问正常,就证明是连接方式的问题了。

如果是有dns=***的字符串,那么就是以ODBC数据源来连接数据库。虚拟主机的Access是不能以这种方式来连接的,因为数据源需要在服务器进行配置。要修改成以驱动方式来连接,完整代码如下:
'你的数据库文件路径及文件名
db="../database/mydb.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr

如果Access数据库带有密码的,连接字符串应做些修改,代码如下:
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"") &";Jet OLEDB:Database Password=123;"
< 上一篇
关于我们  |  参观机房  |  合作伙伴  |  付款方式  |  联系方式 
Copyright © 2000-2006 广东金万邦科技投资有限公司(新一代数据中心)
公司地址:广州市东风西路191号国际银行中心17楼
客服热线: / 虚机24小时值班热线:020-81350692/81351026
传真:020-81351643 邮箱: 邮编:510180
下载alexa插件,提升您的网站排名