中国开发网: 论坛: 程序员情感CBD: 贴子 152413
tuzai: 技术贴:如何往oracle的clob字段存储汉字?
代码如下:
procedure TAccessDrv.Add(const FieldName: string; FieldType: TFieldType; FieldValue: wideString);
var
id: string;
stream: TStream;
begin
FQry.SQL.Text := 'insert into table1 (id, ' + FieldName + ') ' +
' values(:id, empty_clob()) returning content into :content' ;

Randomize;
id := IntToStr(Random(999));

FQry.Params.ParamByname('id').datatype := ftWidestring;
FQry.Params.ParamByname('id').value := id;

FQry.Params.ParamByname('content').datatype := ftMemo; //试验了几遍,选其他类型的都不行
FQry.Params.ParamByname('content').value := FieldValue;

FQry.ExecSQL;

end;

结果:
英文插入正确,汉字插入不正确;
使用ado + oracle的oledb

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录