怎么我用c++ builder6.0编的一个小程序在其他电脑上不能运行呢??
我已经按网上所说:
在project->Options->Compiler中点击Release,
在project->Options->Packages中取消Builder with runtime packages的对钩
在project->Options->Linker中取消Use dynamic RTL前的对钩
都做过了,但一样拷到其他电脑上不能运行,我在其他电脑上安装了sqlserver2005数据库,也建了所涉及的表等字段。但一点击生成的可执行文件就弹出提示“[DBNETLIB][ConnectionOpen(Connect())]SQL Server不存在或拒绝访问。”为啥呀????
[解决办法]
把支持文件都装上,再运行一下试试
我以前遇到过类似情况,对于用ado访问数据库的情况,好象需要一个ADOXXXX的BPL库,不能全都打包在可执行文件内
[解决办法]
ADOConnection1的连接超时属性timeout设置的长一些,比如60秒试一下
[解决办法]
你登录用户没有diankangqi数据库的权限?你用这个用户登录sql查询器操作下diankangqi看有没权限
[解决办法]
ServerIP=.
ServerName=.
你在其它机子上运行怎么可能设成.呢??
这个.是指访问本机的数据库!!!
当然提示SQL拒绝访问啦!!
还有一个可能就是你本机上的SQL Server拒绝别人访问,你可以试试在别人机子上用你的用户名和密码连接一下这台机的数据库,看是否能访问,这个和BCB编译程序没有任何关系。。