日期:2014-05-17  浏览次数:20828 次

救命: can bind a LONG value only for insert into a LONG column
用C#2005在两个oracle数据库之间导数据。用的Devart.Data
源库的版本是10.2.0.4.0
目标库的版本是10.2.0.1.0

基本可以排除字段长度的问题和数据库字符集的问题。

应该是驱动的问题。但是具体应该怎么做呢?求高手支招

------解决方案--------------------
语句是怎么写的?
------解决方案--------------------
在Oracle中,LONG类型是最复杂的数据类型,
一个表中只有一个LONG类型的字段,
在Oracle的OCI类库中,有专门处理Long类型数据的接口,

用VS2005,看看MSDN吧,看看如何处理Oracle的Long类型字段。
------解决方案--------------------
引用楼主 monkey1126 的帖子:
用C#2005在两个oracle数据库之间导数据。用的Devart.Data
源库的版本是10.2.0.4.0
目标库的版本是10.2.0.1.0

基本可以排除字段长度的问题和数据库字符集的问题。

应该是驱动的问题。但是具体应该怎么做呢?求高手支招

------解决方案--------------------
楼上正解。
------解决方案--------------------
探讨
在Oracle中,LONG类型是最复杂的数据类型,
一个表中只有一个LONG类型的字段,
在Oracle的OCI类库中,有专门处理Long类型数据的接口,

用VS2005,看看MSDN吧,看看如何处理Oracle的Long类型字段。