Здравствуйте, sergey2b, Вы писали:
S>Подскажите пожалуйста как как корректно завершить работу с ADODB в VB.NET (что поместить в Finally для закрытия Connection и Recordset)
0. Чем ж тебя ADO.Net не устроил?
1. Код оформи...
2.a. А вот совсем не правильно "cn.State = System.Data.ConnectionState.Open" у ADODB константы свои.
2.b. И правильнее писать не "cn.State =adConnectionClosed" а "cn.State <= adConnectionClosed", если уж на то пошло.
c. DBName — у тебя типа Object.
http://msdn.microsoft.com/en-us/library/7ee5a7s1.aspx
3. Первое правило пионера: уничтожать объекты в порядке, обратном порядку их открытия. У Recordset тоже есть Close.
4. Это НЕ ФОРУМ .Net!
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков