با سلام

در اکثر سوالات مطرح شده در این قسمت وقتی می‌خواهند با بانک اطلاعاتی کار کنند از شی Adodc استفاده می‌کنند اما بهتر نیست که از طریق کدنویسی با بانک ارتباط برقرار کنیم?
مثلا اگر نام بانک ما Heasab.mdb باشد و بخواهیم از جدولی بنام Sanad رکوردست تشکیل دهیم در قسمت Declaration ماجول تعریف کنیم

Public DB As New ADODB.Connection
Public SanadRS As New ADODB.Recordset ' Sanad Table

و در هر جا از پروژه که لازم باشد بانک و رکودست را به این شکل باز کنیم :
Dim SDBName As String
Dim StrSQL As String

DB.CursorLocation = adUseClient
SDBName = "Driver={Microsoft Access Driver (*.mdb)};dbq=" + App.Path + "\Hesab.mdb"
DB.Mode = adModeReadWrite
DB.Open SDBName

StrSQL = "SELECT * FROM Sanad ORDER BY Row "
SanadRS.Open StrSQL, DB, adOpenKeyset, adLockOptimistic

حسن این روش اینست که در هر جای پروژه به رکوردستمان دسترسی داریم و ضمنا می‌توانیم چند رکوردست دیگر هم با همین کانکشن ( DB ) باز کنیم.

می‌خواستم نظر دوستانی که با هر دو روش کار کرده‌اند را بپرسم که محاسن و معایب هر کدام چیست و برنامه‌نویسان حرفه‌ای کدام روش را استفاده می‌کنند؟