我正在使用ODAC库版本8.6.12连接到带有Delphi 6的oracle,我有一个nvarchar(32)
列,你可以看到它最多有32个字符,让我说我总是使用32个字符值,例如“123456789-123456789-123456789-12”
问题有时出现在客户PC上,结果将被截断为16个字符,因此下一个代码将显示一条包含16个字符的消息“123456789-123456”:
var MyID: string;
begin
MyID:= OraQuery.Field[0].AsString;//value must be "123456789-123456789-123456789-12"
// -->> MyID = "123456789-123456" only 16 characters
为什么我遇到这个问题? 这取决于Oracle版本吗?
这很奇怪,因为代码用于处理旧的ODAC,只在新的ODAC 8.6.12上,在某些计算机上它不起作用 - 在我的计算机上工作正常 - !
答案 0 :(得分:0)
我们已经修复了问题,修复程序将包含在下一个版本的ODAC中,该版本将在下个月初发布。