读书人

问个数据库资源释放的有关问题

发布时间: 2013-09-06 10:17:17 作者: rapoo

问个数据库资源释放的问题
public static DataSet ReturnDataSet(string sql)
{
try
{
OdbcConnection conn1 = new OdbcConnection(connectionstring);
conn1.Open();
OdbcDataAdapter da = new OdbcDataAdapter(sql, conn1);
DataSet ds = new DataSet();
da.Fill(ds);
conn1.Close();
conn1.Dispose();
return ds;

}
catch
{
return null;
}

}
上面这段如果try里出错了,是不是资源conn1就得不到释放了?该怎么处理
[解决办法]
在catch{}程序段,删除conn1对象..
[解决办法]
用的是C#吗?加上finally{},把释放写在这里面。这个问题,不属于SQL SERVER的范畴。呵呵

读书人网 >SQL Server

热点推荐