با سلام
در اکثر سوالات مطرح شده در این قسمت وقتی میخواهند با بانک اطلاعاتی کار کنند از شی 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 ) باز کنیم.
میخواستم نظر دوستانی که با هر دو روش کار کردهاند را بپرسم که محاسن و معایب هر کدام چیست و برنامهنویسان حرفهای کدام روش را استفاده میکنند؟