本人使用ado.net进行数据库操作,现使用oracle9i客户端连接oracle9i数据库时正常,但连接在windows2000上安装的oracle8.0.5时,从数据库中得到的中文呈现乱码,直接在vs.net开发环境中连接获取数据也是乱码,但使用pl/sql获取数据能正常显示,不知如何解决,请高手指点

解决方案 »

  1.   

    请问你的PL/SQL获取数据能正常显示是什么意思?
      

  2.   

    我跟你遇到过同样的问题,应该是。net连接数据库的方式问题,我改了连接方式就好了
      

  3.   

    conwinston(winston) ,能讲详细些吗?
      

  4.   

    我现在的连接字符串为:“string strConn = "Provider=MSDAORA.1;User ID=uid;Data Source=database;Password=pwd";”(这样没出现乱码)
    以前的连接字符串为:“string strConn = "Provider=OraOLEDB.Oracle.1;User ID=uid;Data Source=database;Password=pwd";”(这样会出现乱码)
      

  5.   

    同意 conwinston,oracle的oledb驱动不好用