RWDBReader 无法读取超过 255 个字符

Posted

技术标签:

【中文标题】RWDBReader 无法读取超过 255 个字符【英文标题】:RWDBReader Cannot read more than 255 characters 【发布时间】:2011-05-15 14:39:56 【问题描述】:

我们使用 Rogue Wave 工具进行数据库操作,使用 C++ 编写。当我们尝试读取一个简单 SQL 查询的结果时,例如:

RWDBResult  resParam = VimerParamTblSlc.execute (pConn);

RWDBTable resultParam = resParam.table ();
RWDBReader rdrParam = resultParam.reader ();
if (rdrParam()) 

    // getting the resulting row fro, the reader

如果结果包含超过 255 个字符,那么读取器 (rdrParam) 根本不会加载该行,我的意思是它无法通过 if 条件。

有没有办法为阅读设置这个字符限制?谢谢。

【问题讨论】:

【参考方案1】:

我们了解到这是 Sybase 的自适应服务器的版本问题,而不是 RogueWave 的错。您需要 12.5(或更高版本)的自适应服务器和 Open Client。

【讨论】:

以上是关于RWDBReader 无法读取超过 255 个字符的主要内容,如果未能解决你的问题,请参考以下文章

访问:最少超过 255 个字符

用OLEDB读取EXCEL时,单元格内容长度超过255被截断

如何为超过 255 的单元格中的单个字符格式化字体

将超过 255 个字符从 excel 导入到 sql server(上一个问题 - 如何使用 ssis 将文本限定 CSV 动态加载到 sql server)

navicat用excel导入数据,由于字段数超过255个,导入时navicat读不到excel中255个以后的字段,如何解决

文件路径长了255个字符,这个“255”如何解释?