سورس کد CRUD در VB.NET با کد منبع و اتصال به دیتابیس اکسس (MDB): راهنمای کامل و جامع


در دنیای برنامه‌نویسی، عملیات‌های پایه‌ای و اساسی که هر برنامه‌نویس باید تسلط کافی بر آن‌ها داشته باشد، به طور خاص شامل عملیات Create، Read، Update و Delete یا همان CRUD می‌شود. این عملیات‌ها، ستون فقرات هر برنامه‌ای هستند که با پایگاه داده‌های مختلف ارتباط برقرار می‌کنند. در این مقاله، ما قصد داریم به صورت کاملاً جامع و مفصل، نحوه پیاده‌سازی این عملیات‌ها در زبان برنامه‌نویسی VB.NET را با اتصال به دیتابیس اکسس (MDB) بررسی کنیم. هدف نهایی، ارائه یک نمونه کامل، عملی و قابل اجرا است که بتواند نیازهای اولیه و پیشرفته توسعه نرم‌افزارهای مبتنی بر پایگاه داده را برآورده کند.
پیش‌نیازهای اولیه و آمادگی‌های لازم
قبل از شروع، باید مطمئن شویم که سیستم شما ابزارهای مورد نیاز را دارد. اول، باید Visual Studio نصب شده باشد که محیط توسعه قدرتمند و مناسب برای برنامه‌نویسی VB.NET است. دوم، باید فایل دیتابیس اکسس (MDB) آماده باشد. این فایل حاوی جداول و داده‌های اولیه است که قرار است عملیات CRUD بر روی آن انجام پذیرد. معمولا، نمونه‌های ساده شامل یک جدول مشتریان، محصولات یا کارمندان است. همچنین، باید به درستی مسیر فایل MDB را بدانید و آن را در پروژه خود وارد کنید.
ایجاد پروژه و اتصال به دیتابیس
در ابتدا، یک پروژه جدید در Visual Studio با نوع Windows Forms Application یا Console Application ایجاد می‌کنیم. سپس، باید مرجع‌های لازم برای کار با دیتابیس اکسس را اضافه کنیم. برای این کار، می‌توانیم از فضای نام `System.Data.OleDb` استفاده کنیم که به ما امکان می‌دهد ارتباط با دیتابیس اکسس برقرار کنیم. در ادامه، یک شیء `OleDbConnection` تعریف می‌کنیم و مسیر فایل MDB را به آن اختصاص می‌دهیم.
کد نمونه برای اتصال:
vb.net  

Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.
  1. 0;Data Source=مسیر فایل MDB")


در این خط، باید به جای `مسیر فایل MDB` مسیر کامل به فایل دیتابیس خود را قرار دهید. مثلا: `"C:\Database\myDatabase.mdb"`.
ایجاد عملیات Create (درج داده)
در عملیات درج، هدف وارد کردن یک رکورد جدید در جدول است. فرض کنیم جدول ما نام آن `Customers` است و فیلدهای آن شامل `ID`، `Name`، `Email` است. کد نمونه برای افزودن یک رکورد جدید:
vb.net  

Dim cmd As New OleDbCommand("INSERT INTO Customers (Name, Email) VALUES (?, ?)", con)

cmd.Parameters.AddWithValue("@Name", txtName.Text)

cmd.Parameters.AddWithValue("@Email", txtEmail.Text)
con.Open()

cmd.ExecuteNonQuery()

con.Close()


در این نمونه، از پارامترها برای جلوگیری از حملات SQL Injection و افزایش امنیت استفاده می‌شود. همچنین، توجه داشته باشید که قبل از اجرای عملیات، باید اتصال باز شود و پس از آن بسته شود.
عملیات Read (خواندن داده‌ها)
برای خواندن داده‌ها و نمایش آن‌ها، معمولاً از یک DataReader یا DataAdapter بهره می‌گیریم. نمونه زیر، داده‌های جدول `Customers` را در یک DataGridView نمایش می‌دهد:
vb.net  

Dim da As New OleDbDataAdapter("SELECT * FROM Customers", con)

Dim dt As New DataT... ← ادامه مطلب در magicfile.ir