ADO.Net中关于Connection的Close问题
如果没有显式执行过Connection.Open语句,有没有必要执行其Close呢?例如在下面这种情况下:
Dim da As OleDb.OleDbDataAdapter
Dim ds As New System.Data.DataSet
da = New OleDb.OleDbDataAdapter(sql, myConnection)
da.Fill(ds, tableName)
其中myConnection是一个静态变量
以上代码执行完毕后myConnection究竟要不要执行Close呢?如果以上代码被反复执行是否会导致数据库的连接数耗尽呢?