public DataTable returnDT(OleDbConnection oledbCon,string sql)
{
try
{
OleDbDataAdapter adp = new OleDbDataAdapter(sql, oledbCon);
DataSet ds = new DataSet();
adp.Fill(ds); //异常: 试图释放正在使用的 RCW。活动线程或其他线程上正在使用该 RCW。
//释放正在使用的 RCW 的尝试会导致损坏或数据丢失。
return ds.Tables[0];
}
catch
{
return null;
}
}
此连接上的数据库正在被使用,你的这段代码没有问题啊
OleDbConnection oledbCon这个你在哪定义的,这段代码贴出来看看
你的连接 Open() close() 方法在哪哈?
这个问题是并发导致的在调用这个方法的地方加一个lock(this)