读书人

delphiBDEoracle11报错quot;Type mismatch

发布时间: 2012-09-06 10:37:01 作者: rapoo

delphiBDEoracle11报错"Type mismatch for field 'xx',expecting:Integer actual:Float"
我用delphi7的BDE连接oracle11数据库,连接没什么问题,就是当返回整形数据(TIntegerField)的时候,就报”Type mismatch for field 'xx',expecting:Integer actual:Float“的错误,我已经将BDE中的ENABLE INTEGERS选项置为TRUE,还是报这个错误,这个程序是公司一直使用的,已经很老了,也挺大的,我也不太可能改程序中的数据类型,请问各位大侠有什么解决方法,请指教

[解决办法]
要改2个地方,试试看

BDE Administrator
1.Configuration页面,Drivers->Native->ORACLE->ENABLE INTEGERS或ENABLE BCD
2.Databases页面,你所建立的实例。看看有没有上面这一项,也要设置为True

读书人网 >.NET

热点推荐