数据库连接搞定,oracle中数据存在,没有问题,但是运行就是发现ORA-00942:表或视图不存在,这个怎么办?
错误如下:
ORA-00942: 表或视图不存在说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OracleClient.OracleException: ORA-00942: 表或视图不存在
源错误: 
行 365:            OracleDataAdapter adapter = new OracleDataAdapter(StrName, Connection);            
行 366:            DataSet dataset = new DataSet();
行 367:            adapter.Fill(dataset);
行 368:            Close();
行 369:            return dataset;
 
这是出错的一段代码:
  public DataSet GetStrDataSet(string StrName)
        {
            Open();
            OracleDataAdapter adapter = new OracleDataAdapter(StrName, Connection);            
            DataSet dataset = new DataSet();
            adapter.Fill(dataset);//显示这里出错
            Close();
            return dataset;
        }

解决方案 »

  1.   

    返回数据集的sql  放在数据库里面能运行成功吧?
      

  2.   

    Oracle数据库的sql语句与sql server数据库的sql语句,有什么区别?
    比如说 string strsql = = "select * from Users where RoleID = 1";system是Oracle的用户名,Users是用户下的表, 但是,oracle中 这条语句是这样执行的:select * from system."User" where "RoleID" = 1; 怎样用.net来执行这条语句呢?
      

  3.   

    oracle和sql的基本语句都是一样的    select * from system.Users where RoleID = 1 
      

  4.   

    一般这么配置 connectionString="Data Source=XX;Persist Security Info=True;User ID=system;Password=oo;Unicode=True" providerName="System.Data.OracleClient"