怎么解决的啊,
是不是每写一个SQL语句就要Close();
我被这个错误郁闷了一天了。
都不知道怎么写数据库类了。(ACCESS)
是不是每写一个SQL语句就要Close();
我被这个错误郁闷了一天了。
都不知道怎么写数据库类了。(ACCESS)
解决方案 »
- asp.net 正则表达式 替换<div 其他标签>内容</div> 为 内容<br/>
- 求救指教
- SQL2005更新触发器
- 加载OCX时出错,请问有什么办法让windows不再提醒?
- 网页播放器:Vedio Not found or access deny?
- 如何不在aspx页出现ADO.NET代码 , 来实现ASPNETPAGER分页
- 刚入门想模仿一个网站做做,请各位大侠指点哪个网站比较合适
- 如何写一个DataGrid的自定义分页的自定义控件?
- 这是用什么方法加载的控件?
- MVC模式遇到的一些问题。
- 在线高分相求OWC下两条柱状跟三条折线相结合的图例生成?
- 在框架结构的页面中,在打印时如何控制打印某个框架内的页面,而不是将整个页面打印出来?
{
IDbConnection con=null;
IDbCommand dc=null;
IDbDataAdapter da=null;
DataSet ds=null;
bool isError=false;
try
{
con=this.GetDbConnection();
dc=this.GetDbCommand(sql,con);
da=this.GetDbDataAdapter(dc);
ds=new DataSet();
da.Fill(ds);
return ds;
}
catch(AppException ex)
{
isError=true;
throw ex;
}
catch(Exception ex)
{
isError=true;
AppException MyException=new AppException("DB.ExecuteQuery()发生异常\r\n"+ex.ToString()+"\r\n"+sql);
throw MyException;
}
finally
{
if(isError)
{
if(da!=null)
{
da=null;
}
if(ds!=null)
{
ds.Dispose();
}
}
if(dc!=null)
{
dc.Dispose();
}
if(con!=null)
{
if(con.State!=ConnectionState.Closed)
{
con.Close();
}
con.Dispose();
}
}
}
IDataReader dr = DataBase.GetReader("sql语句");
dr.Read();
lbl_UserRegTime.Text = dr[0].ToString()
dr.Close();//这个必须要有因为在DataBase类里没有关闭
对于离线方式无效显式关闭(DataAdapter)
IDataReader dr = DataBase.GetReader("sql语句");
dr.Read();
lbl_UserRegTime.Text = dr[0].ToString()
dr.Close();//这个必须要有因为在DataBase类里没有关闭