网站标志
文章正文
“指定的初始化字符串不符合ole db规定”错误的真相
作者:管理员    发布于:2015-07-24 11:48:31    文字:【】【】【
摘要:我发现我一直都错了,前一段时间我发现了这个问题,一直忘记上来给大家说一声,在此检讨一下!
我发现我一直都错了,前一段时间我发现了这个问题,一直忘记上来给大家说一声,在此检讨一下!

大家都知道串这样写的时候
  1. "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("../jcwcn.mdb")
复制代码


后面的数据库文件路径是相对路径,可以直接移植到服务器空间里。但是我们在这样写串的时候DW会报“不符合OLE DB的规定”的错误。这是为什么呢,难道是软件开发者连着最基本的功能都搞不定?我也疑问了很长一段时间。后来我无意中发现了。原来是因为我们没有把本地驱动程序\服务器上的驱动程序和两种写串的方式对应起来

其实正确的做法应该如下:

  1. "Driver={Microsoft access Driver (*.mdb)};dbq=E:\www\asp\DW\jcwcn.mdb"
复制代码

这样的串写法要选择使用本地计算机上的驱动



  1. "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("../jcwcn.mdb")
复制代码

这样写的串,可移直接植到服务器上,这个时候我们要选择“使用服务器上的驱动程序”



以前我们,包括网上很多讨论这个DW报串错误的朋友都忽略了这个问题!希望苦恼的朋友今后就不用苦恼了:tit
浏览 (140) | 评论 (0) | 评分(0) | 支持(0) | 反对(0) | 发布人:管理员
将本文加入收藏夹
相关评论
最新点评
更多点评 发表点评
发表评论
您的评价
差(1) 一般(2) 好(3) 很好(4) 非常好(5)
评论标题
评论内容
验 证 码
看不清?更换一张
匿名发表 
脚注信息
Copyright ? 2009-2020 All Rights Reserved. 卫星天线批发网   苏ICP备15026265 网站统计
服务时间:周一至周日 08:30 — 20:00  订购及服务热线:13770299959
友情链接:海景大酒店 卫星天线批发网 滨海港论坛 盐城卫星电视安装网 卫星天线批发 常州卫星电视安装网 卫星电视网 卫视中国论坛
统计代码
广告位