برای CRUD در VB.NET با دیتابیس اکسس (MDB) به چه صورت عمل کنیم؟ در ادامه توضیحی جامع همراه با کد منبع سادهای ارائه میکنم تا هم مفاهیم پایه هم پیادهسازی عملی روشن شود. این راهنما برای پروژههای ویندوز فرم (Windows Forms) یا کنسول قابل استفاده است، اما مثالها به طور ساده قابل تعمیم به هر روش دیگری هستند.
1) مفاهیم پایه
“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=مسیر_فایل.mdb;Persist Security Info=False;”
2) ساختار پروژه و طراحی ساده
3) نمونه کد پایه برای اتصال و عملیات CRUD
اینجا یک مثال ساده از یک کلاس کمکی DataAccess است که وظیفهٔ کار با MDB را بر عهده دارد. توجه کنید که مسیر MDB شما باید صحیح باشد.
Public Class DataAccess
Private connectionString As String
Public Sub New(dbPath As String)
connectionString = $"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=dbPath;Persist Security Info=False;"
End Sub
Public Function ExecuteNonQuery(sql As String, Optional parameters As List(Of OleDbParameter) = Nothing) As Integer
Using conn As New OleDbConnection(connectionString)
Using cmd As New OleDbCommand(sql, conn)
If parameters IsNot Nothing Then
cmd.Parameters.AddRange(parameters.ToArray())
End If
...