delphi ADOQuery 保存字数长度限制

我用了dbmemo1的控件当保存到一定大量长度的字符时就强制出退了。连错误弹出都没有。也应该不是数据库问题,数据库的字段长度调得很高了。

第1个回答  2013-04-23
你保存了多大的文本?10M?100M?

目测爆内存了

实在不行就用非数据敏感的试试吧,把文本手动写进数据集的字段中

我现在都不爱用数据敏感的追问

你的目测停靠谱的,我感觉像个3M左右的吧。我试过,只要是通过ADOQuery发送SQL语句就爆退。您说的数据集是不是通过什么变量呀。错误提示:数据提供程序或其他服务返回 e_fail 状态

第2个回答  2013-04-23
不要用DBMEMO1建议用DBRIGHTEDIT
另外,长度与后台数据库有关,建议你查看下后台数据库的类型
第3个回答  2013-04-27
不行了,你使用那个blob操作吧
第4个回答  2013-04-23
不会,即使有错误,也会弹出异常。
应该是其他问题
看看程序里的代码。是不是数据太多了,导致什么加载出错追问

在我碰到这个问题前我也不相信自己的眼睛,连错误都不弹,可能是这个控件的BUG吧

追答

估计是你代码的错 嘿嘿

追问

数据提供程序或其他服务返回 e_fail 状态

本回答被提问者采纳
相似回答