Мне нужна помощь в правильной реализации оператора USING со строго типизированными TableAdapters
У меня есть что-то вроде этого:
Using myDT As New mbr_Account.mbr_AccountDataTable
Using myTA As New mbr_AccountTableAdapters.mbr_AccountTableAdapter
myTA.Connection.Open()
myTA.Fill(myDT)
myTA.Connection.Close()
End Using
For Each row In myDT
'do stuff
Next
End Using
Это правильно избавится от datatable и tableadapter, но нерешить проблему объекта подключения.
Как мне избавиться от объекта подключения?
Я мог бы обернуть соединение в Try ... Наконец, вот так:
Using myDT As New mbr_Account.mbr_AccountDataTable
Using myTA As New mbr_AccountTableAdapters.mbr_AccountTableAdapter
Try
myTA.Connection.Open()
myTA.Fill(myDT)
Finally
If Not IsNothing(myTA.Connection) Then
myTA.Connection.Close()
myTA.Connection.Dispose()
End If
End Try
End Using
For Each row In myDT
'do stuff
Next
End Using
Вопрос: Как использовать ключевое слово USING вместо Try .. Наконец, для объекта подключения?