不解,关于一定义为256的varchar2字段在c++builder中出现的问题

ohwww 2003-10-16 04:56:57
在c++builder中,去查询这个表,如果包括这列,不管怎么样写select语句,最好recordercount总是-1,但是如果不包括这个字段就正常了,是怎么回事呢??请指教.
...全文
37 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
holdfire 2003-11-20
  • 打赏
  • 举报
回复
我也碰到过,最后没办法,用substr函数把该字段显示长度限制在127字节以内。难道单个字段有最大限制,必须小于FF的一半?
ohwww 2003-11-09
  • 打赏
  • 举报
回复
楼上的,AD0是什么意思?
ohwww 2003-10-30
  • 打赏
  • 举报
回复
不对,我们后来反复验证,发现是有个字段定义为varchar2(256),如果我没有在select中取这个字段,recordercount的值就是正确的,怎么解释?
ljianq 2003-10-30
  • 打赏
  • 举报
回复
我使用ADO可以的。
myy 2003-10-25
  • 打赏
  • 举报
回复
帮助中说得很清楚:
BDE访问非本地数据库时,recordercount总是-1(因为并不一次取全部记录)

用:
select count(*) cnt from XXX;
ohwww 2003-10-25
  • 打赏
  • 举报
回复
有人知道为什么吗?
ohwww 2003-10-16
  • 打赏
  • 举报
回复
我是通过oracle的专用驱动连接的数据库(通过bde)。
佣工7001 2003-10-16
  • 打赏
  • 举报
回复
dblink的mssql的驱动不支持这个类型,改成varchar吧
ohwww 2003-10-16
  • 打赏
  • 举报
回复
在c++builder中,去查询这个表(oracle),如果包括这列,不管怎么样写select语句,最后query控件的recordercount总是-1,但是如果不包括这个字段就正常了,是怎么回事呢??请指教.

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧