奇怪的现象?(关于数据库操作折问题)(100分)

  • 主题发起人 主题发起人 伊天仇
  • 开始时间 开始时间

伊天仇

Unregistered / Unconfirmed
GUEST, unregistred user!
我有个程序在我的机子中编译后运行正常,但把可执行文件和数据库拿到别人的机子上运行
却提示“Cannot perform this operation on a closed database”这个错,之后我用源程
序在它的机子上编译后再运行却正常,此过程中程序一点也没改!我百思不得其解!请高手
们能帮帮忙!谢了!
 
仔细查查源程序,我以前也遇到过这个问题,是出现在IF 语句中,仔细检查后才知道用户
的某些意外的操作使条件不成立,没有执行一些语句,但是还是不会出错,执行另一个事
件代码时才因为以上没有执行的语句致使程序出错。仔细查查代码吧,我当时也花了好多
时间,祝你好运。
 
谢谢你了! 我仔细检查了代码,觉得不太可能是代码的原因,我的数据库连接是用
AliasName,会不会是这里出的问题呢?如果是,该如何解决?在线等待。。。。
 
是不是要先:关闭数据库????
 
觉得冰雪讲得对,
可能某些操作宁数据集关闭了.可设断点跟踪看看.
 
我是在程序的主窗体的Create中打开数据库的,代码中不存在任何的if....then
的语句,所
以我肯定没有在代码中把数据库给close.我的情况是这样“我用源程序在它的机子上编译后
再运行却正常!!!”我目前是怀疑用AliasName带来的问题!虽然我在odbc中已经正确设
置有连接!各位大侠,还有谁知道原因吗??焦急!!!
 
晕~~~~~! help me! Help!!
 
主要问题是,你的数据库没有正常连接。
重新编译时有没有重新设置一些属性???
另外,你重新编译,肯定在别人的机器上安装了Delphi,
安装Delphi时会安装一些示例程序使用的数据库并加入了适当的别名。
 
多谢各位我帮忙,我的问题解决了!给分!
 
多人接受答案了。
 
后退
顶部