先用SQL PLUS运行SQL语句,看看文字是不是乱码,如果是乱码的话,那就是你的ORACLE中的字符集设置错误,重新设置一下。而我觉得如果以上没有错误的话,那么程序读出来的,应该不会是乱码吧,因为我也用过OLEDB连接过ORACLE的,都是好的。