照道理数据集都不用打开连接的,不明白,希望朋友们给点意见?
不打开连接怎么连接数据库?Conn.Open();

解决方案 »

  1.   


    1.
    你说的是对的! DataAdapter 会自动打开 Connection 的2.
    你能否测试 将 Connection 手动 Open 之后没有此错误?3.
    经常提示是什么意思? 偶尔?确定其他代码段没问题?
      

  2.   

    试了一下,绝对没问题。估计是什么别的环节出问题了。OracleDataAdapter adapter = new OracleDataAdapter("select A,B,C,D from TABLE", "Data Source=*;User ID=*;Password=*");
    DataSet ds = new DataSet();
    ds.Clear(); //有必要吗?OracleCommandBuilder cmdBuilder = new OracleCommandBuilder(adapter);
    adapter.Fill(ds);