我的网站显示此错误
您还可以在线查看,只访问4到5页,然后http://www.pakcarid.com/
System.Data.OleDb.OleDbException:超出系统资源。
来源错误:
Line 267: OleDbDataAdapter dtt = new OleDbDataAdapter(tot);
Line 268: DataSet dstt = new DataSet();
Line 269: dtt.Fill(dstt);
Line 270:
Line 271: this.totalview.Text = dstt.Tables[0
任何人都可以告诉我如何解决它
答案 0 :(得分:0)
您是否正在关闭DataAdapter?您需要明确调用dtt.Close()
或使用using
块(它们是IDisposable):
DataSet dstt = new DataSet();
using(OleDbDataAdapter dtt = new OleDbDataAdapter(tot))
{
dtt.Fill(dstt);
dtt.Close();
}
等。 Close()在这里是多余的,因为using
块会调用dtt.Dispose()
,但我更喜欢将其保留。
大多数ADO.NET对象都是IDisposable;我怀疑其中一些是否关闭和处理它们(例如命令)我期望DataAdapters,连接等。