首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-09-06 
问个数据库资源释放的问题public static DataSet ReturnDataSet(string sql){try{OdbcConnection conn1

问个数据库资源释放的问题
    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的范畴。呵呵

热点排行