IT其它GBase 8t

Gbase8t读取text类型数据失败?

text列存储内容太长读出时报错,如下:
error:System.ArgumentException: len
在 System.Runtime.InteropServices.Marshal.PtrToStringUni(IntPtr ptr, Int32 len)
在 IBM.Data.Informix.IfxDataReader.internalGetStringData(Int32 i)
在 IBM.Data.Informix.IfxDataReader.internalGetString(Int32 i, IfxType iType)
在 IBM.Data.Informix.IfxDataReader.GetValue(Int32 i)
在 IBM.Data.Informix.IfxDataReader.get_Item(String value)

怎么才能把这个text列读取出来?

参与6

1同行回答

huigege1985huigege1985数据库管理员南大通用
你这个描述比较模糊,我只能猜哈 如果是大小问题可以试试连接串加参数。Fetch Buffer Size=Packet Size=最大2147483648 (2GB) 默认是32767显示全部

你这个描述比较模糊,我只能猜哈 如果是大小问题可以试试连接串加参数。
Fetch Buffer Size=
Packet Size=
最大2147483648 (2GB) 默认是32767

收起
软件开发 · 2018-12-18
浏览1394
  • 不好使啊,加了这两项后,查询速度还慢了,上面的问题还依然存在。gbase csdk装的4.10.FC4G1_1.6.4.10这版。 PS:安装Informix的clientsdk.4.10.TC12.WIN x86版本的,就能读取出来,没有上面的错误。
    2018-12-19

提问者

WhatTF
其它其他

相关问题

问题状态

  • 发布时间:2018-12-18
  • 关注会员:2 人
  • 问题浏览:1615
  • 最近回答:2018-12-18
  • X社区推广