ado+midas+oracle的“invalid variant operation”问题,一直没有一个确切答案(50分)

  • 主题发起人 主题发起人 zys1975117
  • 开始时间 开始时间
Z

zys1975117

Unregistered / Unconfirmed
GUEST, unregistred user!
1)我在中间层放一个ADOConnection1: TADOConnection;ADOTable1: TADOTable;
DataSetProvider1: TDataSetProvider;分别连通ORACLE816的一个表。并且激活ADOTABLE1,编译。
2)在客户端放一个DBGrid1: TDBGrid;DataSource1: TDataSource;DCOMConnection1: DCOMConnection;ClientDataSet1: TClientDataSet;连接中间层,并激活ClientDataSet1,编译。
3)用DELPHI运行中间层后,再运行客户端,数据库连通后就会弹出“invalid variant operation”的错误,为什么呀,我也查过以前的资料,一直没有人解决是什么原因,连接SQL SERVER又没有问题,并且用ADOQUERY也没有问题,到底是什么原因呀。
我急呀
 
不知道的,就请大家帮我提前。谢谢。
 
确信你的中间层能连上Oracle吗?
 
刚刚在c/s结构中遇到类似的问题
你先确定你的中间层连接是不是有问题,如果你的oracle是8i的,
连接时尽量选用 ORACLE PROVIDER FOR OLE DB ,其他的驱动问题多多,
例如不能支持blob类型的数据。
 
是用的那个驱动呀,并且可以打开数据集,可能新增修改,但就是第一次打开数据集时弹出那个提示。
 
怎么没有人知道这个问题吗?还是根本没有办法解决?
 
这个问题我遇到过,解决方法是你在配置TADOConnection的连接string时用,选
microsofl ole db provider for odbc drivers
再选orcale驱动,以下就不用说了:)
 
to whxiejun:你说的什么意思,看不明白,可以说清楚点吗?象你那样,最后的连接串还不是一样的。有区别吗?
 
该补的我已经补了,补都流血了。还是一样。并且我D7上面试了也一样。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
498
import
I
I
回复
0
查看
991
import
I
后退
顶部