在OleDbCommand执行了ExecuteReader后不关闭连接怎样用这个连接再执行其它OleDbCommand OleDbConnection对象可以不关闭,但是OleDbCommand对象需要new一个出来重新使用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不错啦,你每次要用一个OleDbCommand,都要new一个新的 是这样的:OleDbCommand com = new OleDbCommand("select ....", con);con.Open();OleDbDataReader reader;reader = com.ExecuteReader();if(reader.Read()){ OleDbDataAdapter ad = new OleDbDataAdapter("select ....", con); DataTable dt = new DataTable(); ad.Fill(dt); //在这就出错了,说:con已经打开,怎样处理? ...... ......}reader.Close();con.Close(); ???DataReader 会独占连接对象的关闭后才会释放连接对象so你需要重建一个连接对象or使用dataset代替???DataReaderor... Winform 多线程的问题,急,没解决不结贴!分数不是问题!! 按钮隐藏 vs2003的空值判断 好久没来了 发布一份代码 超级简单的Request.QueryString问题! 在comboBox 中怎样显示 treeView 关于C#获取网页源代码的问题? 哪里有《C#字符串和正则表达式参考手册》源代码下载 愤怒!散分 主界面读取定时器数据时如何处理? 同一个程序中,怎样在一个FORM中操作另一个FORM中的LISTVIEW控件?例如添加一行,有示例代码最好 请问如何设置 statusBar中的一panels为自己写好的一个Panels,急!
OleDbCommand com = new OleDbCommand("select ....", con);
con.Open();
OleDbDataReader reader;
reader = com.ExecuteReader();
if(reader.Read())
{
OleDbDataAdapter ad = new OleDbDataAdapter("select ....", con);
DataTable dt = new DataTable();
ad.Fill(dt); //在这就出错了,说:con已经打开,怎样处理?
......
......
}
reader.Close();
con.Close();
关闭后才会释放连接对象so
你需要重建一个连接对象
or
使用dataset代替???DataReader
or
...