社区
数据库相关
帖子详情
EOleException 灾难性故障
duanhai
2010-06-12 04:34:29
今天用Soap+ClientDataSet做三层结构
然而却出现,在程序运行时,查询始终出现“灾难性故障”的提示
而在程序设计期,点击ClientDataSet的Active发生为True,却可以正确的取到数据,不知什么原因,特向各位求教。
...全文
312
16
打赏
收藏
EOleException 灾难性故障
今天用Soap+ClientDataSet做三层结构 然而却出现,在程序运行时,查询始终出现“灾难性故障”的提示 而在程序设计期,点击ClientDataSet的Active发生为True,却可以正确的取到数据,不知什么原因,特向各位求教。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Rubi
2010-07-01
打赏
举报
回复
关注,还没有用过soap做过
周药师
2010-06-30
打赏
举报
回复
[Quote=引用 10 楼 duanhai 的回复:]
引用 8 楼 zhouzhangkui 的回复:
你调用了某个包或者某个控件的的问题
Delphi原生控件。
[/Quote]
你程序里就没有调用什么ocx的Active插件?
duanhai
2010-06-30
打赏
举报
回复
再update一次
duanhai
2010-06-17
打赏
举报
回复
再次update
duanhai
2010-06-17
打赏
举报
回复
[Quote=引用 11 楼 harryfin 的回复:]
通过屏蔽代码,或者自己写个简单的程序,看是否能重现问题,来发现问题的原因
[/Quote]
就剩下ClientDataSet.Active := True了,不知还有什么可以简化的?
Harryfin
2010-06-17
打赏
举报
回复
通过屏蔽代码,或者自己写个简单的程序,看是否能重现问题,来发现问题的原因
duanhai
2010-06-17
打赏
举报
回复
[Quote=引用 8 楼 zhouzhangkui 的回复:]
你调用了某个包或者某个控件的的问题
[/Quote]
Delphi原生控件。
duanhai
2010-06-17
打赏
举报
回复
[Quote=引用 7 楼 sqldebug_fan 的回复:]
把设计期的Active := False,然后在设计期用代码把Active := True调试一下。另外检查一下服务器是不是单实例模式,不允许两个链接存在(在IDE把Active := True会占用一链接)
[/Quote]
在运行之前,已经Active 置为False了,但在运行的时候,将Active 置为True,仍然一样的灾难性故障,头都大了。
SQLDebug_Fan
2010-06-16
打赏
举报
回复
把设计期的Active := False,然后在设计期用代码把Active := True调试一下。另外检查一下服务器是不是单实例模式,不允许两个链接存在(在IDE把Active := True会占用一链接)
周药师
2010-06-16
打赏
举报
回复
你调用了某个包或者某个控件的的问题
duanhai
2010-06-15
打赏
举报
回复
upadte
duanhai
2010-06-12
打赏
举报
回复
谢谢各位的回复。
现在的问题是:在程序设计期间是OK,
但按F9运行时,却出现这样的问题。
我就搞不懂ClientDataSet在设计期间的Active设置为TRUE与程序中的Active := True有什么区别?
SQLDebug_Fan
2010-06-12
打赏
举报
回复
是不是别的电脑有什么特殊限制。
hsmserver
2010-06-12
打赏
举报
回复
可能性很多,断线、字段类型不对、SQL语句写错了等,都会出现这个问题
duanhai
2010-06-12
打赏
举报
回复
没有理由呀,那我每次在设计期间,都可以成功,而且网络也没有断呀
SQLDebug_Fan
2010-06-12
打赏
举报
回复
发生灾难性故障有可能是链接断了。
易助数据库连接配置失败
FA
Delphi中ADOQuery使用了lookup字段后出现未知错误解决
ADOQuery添加了lookup字段后使用Append,再为字段赋值时会报错“E
Ole
Exception
未知错误”,很困扰啊,终于能解决了。
DELPHI技巧集锦
学会识别和处理常见的运行时异常,如EAccessViolation、E
Ole
Exception
等。 8. **单元测试**:DELPHI支持单元测试框架,如DUnit或TestComplete,编写测试用例来验证代码的正确性,提高软件质量。 9. **性能优化**:...
delphi的异常处理
例如,`EInOutError`用于输入/输出错误,`EConvertError`用于类型转换错误,而`E
Ole
Exception
`则用于COM相关的异常。 异常的抛出通常通过`Raise`关键字来完成。当你检测到一个可能导致程序中断的条件时,可以使用`...
Delphi检测文件是否被使用(占用)..rar
如果文件被占用,相应的异常(如E
Ole
Exception
或EInOutError)会被抛出,我们可以在Except块中处理这个情况。 ```delphi try DeleteFile('C:\path\to\file.txt'); except on E:
Exception
do ShowMessage('文件...
数据库相关
2,507
社区成员
88,454
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章