环境:win2000server+sp4,oracle9.2.0.1,delphi7.0,ado,mdac27
问题1:在服务器(hp机器),ado使用OraOLEDB.Oracle访问数据库,取出varchar2的数据字段全部为TWideStringField,但在别的机器(oracle客户端一个版本)上取出的却是tstringField,开发时测试未遇到该问题。问:为何取出TWideStringField类型,改如何配置使其取出tstringField来。
问题2:ado使用MSDAORA访问数据库时,不支持lob类型,只能使用long,当oracle每个表只能使用一个long字段,我有两个,OraOLEDB.Oracle支持lob类型。问:如何让MSDAORA支持lob类型。
以上两个问题,各500分,如有人解决,我可再开贴发分
问题1:在服务器(hp机器),ado使用OraOLEDB.Oracle访问数据库,取出varchar2的数据字段全部为TWideStringField,但在别的机器(oracle客户端一个版本)上取出的却是tstringField,开发时测试未遇到该问题。问:为何取出TWideStringField类型,改如何配置使其取出tstringField来。
问题2:ado使用MSDAORA访问数据库时,不支持lob类型,只能使用long,当oracle每个表只能使用一个long字段,我有两个,OraOLEDB.Oracle支持lob类型。问:如何让MSDAORA支持lob类型。
以上两个问题,各500分,如有人解决,我可再开贴发分
解决方案 »
- 如何使用 PL/SQL development 自动生成系统当前时间
- 关于oracle跨版本导数据时引发的表结构变化的问题
- 求一个SQL语句!
- oracle数据导入时报错
- 问一个基础的问题,到实例的代理连接的连接问题
- 求介绍一本能比较全面的了解oracle的书
- ???紧急求助:为什么在Oracle中存入的数据老溢出呢???
- 'c:\oracle\oradata\cnc\lgy.ora'出错,无法创建文件,无法打开文件,系统找不到指定的路径!
- 简单SQL,执行报内部错误,不知是什么原因 ?
- oracle rac安装,找不到磁盘组问题
- 急,怎样重建控制文件??????????????????????
- oracle 升级问题,从oracle 8.1.7升级到oracle 9.2出现错误 ora-12560 协议适配器错误
"Provider=MSDAORA.1; Password=...; User ID=...; LOB=T;...;"
咋加"LOB=T;"我加了还是不行
我试了LOB=True/LOB=TRUE/LOB=1/LOB=T/都不行,能给我发个完整的串吗?(能用的)
另:我不知道你说的楼猪是谁?不管你水平有多高,希望你以后不要骂人!!
Provider=MSDAORA.1;Password=pt_gg;User ID=pt_gg;Data Source=orcl;Extended Properties="LOB=TRUE"Provider=MSDAORA.1;Password=pt_gg;User ID=pt_gg;Data Source=orcl;LOB=TRUE
我目前在学COM,对ADO比较熟悉,ADO也是一种COM组件,对于COM组件接口都需要宽字符,我看你的
是TWideStringField,又使用ADO,想必是跟宽字符有关系
我使用ADO处理过字符串,在ADO内部都是宽字符,传递到客户端都处理为ANSI单字符
如果对你有没有什么提示,请不要见怪
在recordset手面加上
.value