cds中为什么不能保存Oracle中的number类型的字段?(200分)

  • 主题发起人 主题发起人 jennykiller
  • 开始时间 开始时间
J

jennykiller

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库:oracle9i。
数据库访问方式ado+adoquery+datasetprovider+cds.
ado驱动:Oracle provider for ole db.
错误信息:value of filed XX is out of range.
字段类型:number(22)
如果ado驱动换成:Microsoft ole db for oracle,那么number字段可以用了,但是blob字段又不能用了,报错“数据类型不被支持”,怎么这么惨啊!

急的要命了!!!!
 
为什么没有人回答啊?自己顶一下。
 
好像是number类型字段的属性定义有问题,但是我定义时类型为number(10,0)。用select max 还是有同样的问题。

高手都到哪里去了?怎么没有人能回答吗?
 
试试float
 
我是ADO的BUG以前遇到过现在还没有好的解决办法
 
to:hardware007
我的数据库已经在用了,现在是把原来的BDE的访问方式该成ADO,改字段类型不太可能了。
to:lgxyy
adoquery可以取到oracle数据库中的number类型的字段,但是通过dsp->cds时,cds好像不支持这种类型的。
 
大家有没有办法啊,clientdataset难道对Oracle的number类型的字段的支持真的这么难解决吗?
 
dbEspress 控件组里的,肯定没有问题!
 
后退
顶部