首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

关于数据访问层打开关闭数据库的疑惑,该如何解决

2012-02-28 
关于数据访问层打开关闭数据库的疑惑看到一些数据访问层一些方法写成如下两种形式:第一种形式publicDataT

关于数据访问层打开关闭数据库的疑惑
看到一些数据访问层一些方法写成如下两种形式:  
第一种形式;    
    public       DataTable       getDataTable(string       strSQL)      
    {      
            try      
                {      
                        open();       //打开数据库连接    
                        数据库,操作      
                }      
                catch      
                {      
                            异常      
       
                }      
                finally      
                {          
                          if(Conn.state=ConncetionState.open)      
                              {      
                                  Close();       //关闭数据库连接
                              }      
                }      
    }      
  第二种形式:
public       DataTable       getDataTable(string       strSQL,string   connString)    
  {
            DataTable   dt;
          using   (SqlConnection   conn   =   new   SqlConnection(connString))  
        {
                //数据库操作;
return   dt;

        }

}

这两种形式都可以打开和关闭数据库并返回一个datatable,请问那一种形式会更好.如果我想写一个数据库访问层的类,我应该采用那一种形式.在性能上,那一种会更好.请高手指点.

[解决办法]
我个人会选择第一种,比较清晰,这是.net,你应该发到.net版去
[解决办法]
同意

热点排行