首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

ODBC连接数据库,编译后正常,打包程序exe出现有关问题

2012-04-23 
ODBC连接数据库,编译后正常,打包程序exe出现问题程序用的ODBC连接ACCESS数据库,编译后正常。打包后加入PBOD

ODBC连接数据库,编译后正常,打包程序exe出现问题
程序用的ODBC连接ACCESS数据库,编译后正常。打包后加入PBODB90.dll后,程序数据管道功能不行。把PBODB90.dll去后正常。创建ODBC是在程序里内部写入注册表的,如果不加入PBODB90.dll则创建不了ODBC,登录不进系统。如果把PBODB90.dll加入,管道就报目的数据库出错(-17)。哪位高手指教一下? 
 
 


[解决办法]
连接ACCESS数据库为什么要用PBODB90.dll?
楼主尝试一下加上PBMSS90.DLL 看看吧
另外,楼主,详细检查一下你的注册表操作语句有没有什么地方拼错了, 空格都是敏感的。
[解决办法]
UID 换成 admin
另外Driver这边,确定是“C:\Windows\System32\odbcjt32.dll”吗?会不会是“C:\WinNT\System32\odbcjt32.dll”
[解决办法]
我发布程序时一般不带PBODB90.ini这个文件的,也都没问题,不过我的程序虽然使用了ODBC,但没有使用数据管道。
是不是使用ODBC连接的数据管道的就必须带上 PBODB90.ini 这个文件呢?
[解决办法]
用pb自带的打包工具打包,然后到虚拟机安装,然后把安装路径的文件都拷出来就不会缺文件了,
用odbc连接access无需注册表创建odbc
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='UID=;PWD=;Driver=Microsoft Access Driver (*.mdb);dbq=c:\test.mdb'"

热点排行