应该不是unicode的原因,因为使用vchar以及char时都不已unicode进行存储,只有在使用nvchar以及nchar时才会有unicode的问题。你遇到的问题应该时OraOleDB驱动的问题,微软提供的OraOleDB好象就是有问题,你试试换成oracle提供的OraOleDB驱动应该就可以了