环境: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分,如有人解决,我可再开贴发分
解决方案 »
- oracle sql 语句优化
- 【修正后】有关oracle查询语句性能的问题,附带执行计划。请有经验的朋友帮忙看看,谢谢。
- PL/SQL登陆到数据库缓慢问题
- 数据备份及恢复
- 一个奇怪的问题!!!
- tnsnames中的数据库连接串经常会莫名其妙的丢失,请问会是什么原因?
- 400分相赠!!!!!!!!!!谁做过BLOB字段的全文检索???(用intermedia)大家快来抢分!!!
- 高分求教存储过程执行问题?
- 请问高手,在制做ORACLE REPORTS纸张大小问题
- Oracle 00600 -> 12514 一个比较复杂的数据库崩溃问题
- 急,怎样重建控制文件??????????????????????
- 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