delphi 7.0+ADO+access 制作的程序在有的机器上安装后,连不上数据库,是什么原因? delphi 7.0+ADO+access 制作的程序在有的机器上安装后,连不上数据库,是什么原因?在有的机器上(win98/me/2000/xp都试过)就可以正常使用,有的就不行,是什么原因?我安装OFFICE2000(包括ACCESS),以后也解决不了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看是不是access数据库文件路径的问题,不要静态在程序里连接 我专门做了一个ODBC的设置程序,odbc设置是没有问题的.怀疑是机器中缺少对数据库的支持.是不是缺少MDAC之类的?如果是这个问题,安装什么程序能把MDAC安装上? 用动态连接写sql语句,总界面要用table组件和数据库的名字相连(有别名,实名,connet选为true即可!)再就是odbc要设对! 在你的计算机上搜一下,有个midas.dll,考到目标机的windows/system32下就没问题了,其他什么都不用管。 还有就是你在连时在设connectionstring时,不是有一个选数据库吗,你最好设成相对路径这样你在分发数据库时你只要把你的exe文件和你的数据库文件放在同一个文件夹下就可以了 可能问题:1.路径,是否绝对路径2.对方的操作系统是不是没有装access,那么,win98需要安装微软一个安装包,在微软网站上有下的,大概5m左右,或者,你给他装一个access 我也遇到过类似问题,把WINNT下的qtintf.dll和你的EXE一起发布,路径问题我不大清楚,因为我是用动态连接不必考虑路径问题。 操作系统的注册表应该使用一下(alternative *.ini ),相对路径更是不可少了 数据库文件地址这样写.\date\sq.mdb前面的.\代表当前目录下 如果是数据库驱动的问题只会发生在 98 nt上如果2000,xp也有问题那就是你的问题了 win98一版中的MDAC和版本比较老,我碰到过这种问题用delphi+Ado2.7+access2000开发的数据库程序安装到win98一版中提示数据库引挚错误! 呵呵,以前我在WIN2000编译的程序,在WIN98老出错,,后来只在WIN98编译才没有问题的,问了很多人也不知所以 关注!相对路径怎么写?像 bluespy(先迈左脚,还是右脚 ?) 那样吗? delphi窗口调用(新手问题不知道该怎么解释) 关于一个界面刷新速度的问题,想问一下有经验的高手们~ 已什么方式打开该文件? ★★★哪位大哥可用分多的用不了,能否给小弟捐献一些,实在不行我用钱买!!!★★★ ADODataSet或其它数据控件,如果作数据分页浏览等。 血的教训 怎样在DBGrid里嵌入其他控件? 一个关于压缩access数据库的问题 关于屏幕监控的闪烁问题 有问题,请回答! 如何把我的程序的一些提示信息写在WINDOWS2000的事件日志中去? 线程里边可以用ADO类操作数据库吗?
是不是缺少MDAC之类的?如果是这个问题,安装什么程序能把MDAC安装上?
在设connectionstring时,不是有一个选数据库吗,你最好设成相对路径
这样你在分发数据库时
你只要把你的exe文件和你的数据库文件放在同一个文件夹下就可以了
2.对方的操作系统是不是没有装access,那么,win98需要安装微软一个安装包,在微软网站上有下的,大概5m左右,或者,你给他装一个access
前面的.\代表当前目录下
程序安装到win98一版中提示数据库引挚错误!