问题描述
返回数据集的写法如果OracleDataAdapterada=newOracleDataAdapter(cmdText,Conn);DataSetds=newDataSet();ds.Clear();OracleCommandBuilderbldr=newOracleCommandBuilder(ada);ada.Fill(ds);returnds;照道理数据集都不用打开连接的,不明白,希望朋友们给点意见
解决方案
解决方案二:
照道理数据集都不用打开连接的,不明白,希望朋友们给点意见?不打开连接怎么连接数据库?Conn.Open();
解决方案三:
引用1楼niitnanfeng的回复:
照道理数据集都不用打开连接的,不明白,希望朋友们给点意见?不打开连接怎么连接数据库?Conn.Open();
答案相同
解决方案四:
引用楼主laohuchiren的帖子:
照道理数据集都不用打开连接的,不明白,希望朋友们给点意见
1.你说的是对的!DataAdapter会自动打开Connection的2.你能否测试将Connection手动Open之后没有此错误?3.经常提示是什么意思?偶尔?确定其他代码段没问题?
解决方案五:
试了一下,绝对没问题。估计是什么别的环节出问题了。OracleDataAdapteradapter=newOracleDataAdapter("selectA,B,C,DfromTABLE","DataSource=*;UserID=*;Password=*");DataSetds=newDataSet();ds.Clear();//有必要吗?OracleCommandBuildercmdBuilder=newOracleCommandBuilder(adapter);adapter.Fill(ds);
时间: 2024-11-20 22:34:01