我们现在用COM+组件做中间件开发MIS系统,
数据库是ORACLE 9i,
开始我在中间件中用ADODataset,后来
用BDE的ORACLE驱动程序连接数据库,
在用Query做中间件的数据集比ADODataset要快,
但是有几个问题希望各为大虾帮帮忙,
小弟先谢谢大家了。1。原来用ADODataset时,数据库表中的字段
为varchar2(1000)的字段,在Cientdataset中
认为是string,在数据感应控件Dbgrid中能正常
显示,但中间件换成Query后,Cientdataset中
认为是Memo,在数据感应控件Dbgrid中显示该字段
为“[memo]”,该如何解决?
2。原来用ADODataset时,数据库表中的字段为
number(3,0)的字段。在Clientdataset中认为是
integer,但中间件换成Query后,Clientdataset中
认为是float,该如何解决?
3。为什么我用BDE的ORACLE驱动程序连接数据库后
我想把Query的数据集改变成可更新的数据集,就是
把requestlive设置成true,再连接数据库,系统告诉
我“找不到视图或表”,我把requestlive设置为false
时连接数据库没有问题,请问是不是ORACLE 9i的问题
或是BDE的ORACLE驱动程序的问题?