H
hdzj2000
Unregistered / Unconfirmed
GUEST, unregistred user!
[!]我用下列代码将一个长度为1000的字符串存入Oracle数据库中的一个VARCHAR2(1000)
的字段,可是在数据库中查看后发现只存入了前200个字符,其余800个字符不知去向,麻烦
高手给分析一下原因,并给个正确处理方法。
with ClientDataSet1do
begin
Append;
FieldValues['ID'] := newID;
FieldValues['NAME'] := newName;
FieldValues['Hit'] := defaultHit;//defalutHit为长度为1000的字符串,Hit字段的类型为varchar2(1000)
Post;
ApplyUpdates(0);
end;
说明:数据库为Oracle 8.1.7,连接方式为DCOM+ADO.
ADO驱动是Oracle公司的,版本为8.1.7.2.0
的字段,可是在数据库中查看后发现只存入了前200个字符,其余800个字符不知去向,麻烦
高手给分析一下原因,并给个正确处理方法。
with ClientDataSet1do
begin
Append;
FieldValues['ID'] := newID;
FieldValues['NAME'] := newName;
FieldValues['Hit'] := defaultHit;//defalutHit为长度为1000的字符串,Hit字段的类型为varchar2(1000)
Post;
ApplyUpdates(0);
end;
说明:数据库为Oracle 8.1.7,连接方式为DCOM+ADO.
ADO驱动是Oracle公司的,版本为8.1.7.2.0