小弟是一名新手,在从sqlserver 转向oracle过程中出现了一点小的问题,求助!
 原来连接字符串用的是
  public static string StrCon = "user id =sa; persist security info=false;initial catalog=NewDB;password=123;data source=192.99.56.8"; 现在改用了oracle, 
     public static string StrCon = "user id =system; persist security info=false;password=123;data source=192.99.56.8";  执行sql语句时候一直出现错误,"视图或表不存在"
 在oracle中,我以system身份进入,  数据库-->NEWDB-SYS AS SYSDBA -->SYSTEM-->这时候才能够找到我从SQL SERVER 导入的表,也就是我要用的表.  

解决方案 »

  1.   

    string connectstring=@"provider=MSDAORA.1;data source='"+数据库名+"';user id='"+用户名+';password='"+密码+"'";
      

  2.   

    不行啊 大哥 ,用了provider以后出现  " 其他信息: Keyword not supported: 'provider'. "
      

  3.   

    string strCon="Data Source='数据库名';user=sa;password=lss;";
    你试试吧 应该好用
      

  4.   

    对了user password 也都要改的
      

  5.   

    为什么执行语句的时候总是说不存在呢? 
    在oracle中,我以system身份进入,  数据库-->NEWDB-SYS AS SYSDBA -->SYSTEM-->这时候才能够找到我从SQL SERVER 导入的表,也就是我要用的表.其中有ZData_Info_Base,  
    字符串语句是
    public static string StrCon ="data source=HMNEWDB;user id=SYSTEM; password=123;persist security info=false;"  
    程序中的执行部分的函数是:
    DataSet ds=new DataSet();
    OracleConnection oracleconn = new OracleConnection(_sql.StrCon);   
    string sql="select * from ZData_Info_Base";
    oracleconn.Open();
    OracleCommand cmd = oracleconn.CreateCommand();
    cmd.CommandText = sql;
    OracleDataAdapter adp=new  OracleDataAdapter(cmd);
    adp.Fill(ds);
    当 debug 到 asp.fill(ds)时就会出现错误信息未处理的异常: System.Data.OracleClient.OracleException: ORA-00942: 表或视图不存在
      

  6.   

    用oledb连接也是出现同样的问题,我一会就去跳楼,大家不要拉我啊