为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DmProvider.dll 1.1.0
【操作系统】:win10
【CPU】:
【问题描述】*:C#在.NET6中和.NET5中,中利用DmDataReader的GetValues或GetValue或GetBytes在读取BLOB类型字段时,如果字段中存储的内容比较大,比如几万个字节,则会比字段中少一个字节,分析发现少了第一个字节。 而用GetBlob()操作,则可以读取所有的字节。
因为我做跨多类数据库应用,因此,希望能够利用GetValues获取到正确的BLOB内容。目前不知道什么原因导致出现这种情况。
并且,测试DmDataAdapter.Fill获取BLOB内容也是这种情况
可以看看相关驱动版本,换新版本驱动试试