سورس کد نحوه کار با دیتابیس اکسس (MS Access) در ویژوال بیسیک دات نت (VB.Net)


در دنیای برنامه‌نویسی، کار کردن با دیتابیس‌های مختلف یکی از مهارت‌های حیاتی و ضروری است. یکی از دیتابیس‌هایی که در پروژه‌های کوچک و متوسط زیاد مورد استفاده قرار می‌گیرد، MS Access است. در این مقاله، قصد داریم به صورت جامع و کامل، نحوه ارتباط و کار با دیتابیس اکسس در محیط ویژوال بیسیک دات نت (VB.Net) را توضیح دهیم. این راهنمایی شامل ساختن پروژه، ایجاد اتصال، اجرای عملیات‌های پایه‌ای مانند افزودن، ویرایش، حذف و بازیابی داده‌ها، و نکات مهم در مدیریت ارتباط با دیتابیس است.

مقدمه‌ای بر کار با دیتابیس اکسس در VB.Net




MS Access، به عنوان یک سیستم مدیریت پایگاه داده رابطه‌ای، به خاطر سادگی، سبک بودن و سهولت در توسعه، بسیار محبوب است. در VB.Net، برای برقراری ارتباط با اکسس، معمولاً از کلاس‌های موجود در فضای نام `System.Data.OleDb` بهره می‌گیریم. این کلاس‌ها امکانات لازم را برای اتصال، اجرای کوئری‌ها، و مدیریت داده‌ها فراهم می‌کنند.

ساخت پروژه و آماده‌سازی محیط




ابتدا یک پروژه ویژوال بیسیک دات نت جدید بسازید. بهتر است نوع پروژه، Windows Forms باشد، زیرا کار با کنترل‌ها و فرم‌های گرافیکی در آن آسان‌تر است. پس از آن، فایل دیتابیس اکسس (.accdb) ایجاد کنید و در محل دلخواه قرار دهید. این فایل می‌تواند شامل جداول، فیلدها و داده‌های نمونه باشد.

افزودن مرجع‌های لازم




در قسمت Solution Explorer، بر روی پروژه راست کلیک کنید و گزینه "Add Reference" را انتخاب کنید. در پنجره باز شده، به تب `Assemblies` بروید و مطمئن شوید که `System.Data` تیک خورده است. سپس، در فایل کد، فضای نام `System.Data.OleDb` را وارد کنید:
vb  

Imports System.Data.OleDb


این کار باعث می‌شود بتوانید از کلاس‌های مربوط به ارتباط با دیتابیس اکسس بهره‌مند شوید.

ایجاد اتصال به دیتابیس




در برنامه، یک شیء از نوع `OleDbConnection` تعریف کنید. این شیء، مسیر فایل دیتابیس و اطلاعات مربوط به اتصال را نگه می‌دارد. نمونه کد زیر، نحوه ساخت اتصال را نشان می‌دهد:
vb  

Dim connectionString As String = "Provider=Microsoft.ACE.OLEDB.
  1. 0;Data Source=مسیر فایل.accdb;"

Dim connection As New OleDbConnection(connectionString)


در اینجا، `Provider` مشخص می‌کند که از چه نوع درایوری برای ارتباط استفاده می‌شود، و `Data Source` مسیر فایل دیتابیس است. توجه کنید که مسیر باید کامل و دقیق باشد.

باز کردن و بستن اتصال




قبل از اجرای هر عملیات، باید اتصال باز شود، و پس از اتمام کار، بسته شود. برای این کار، از متدهای `Open()` و `Close()` بهره می‌گیریم:
vb  

connection.Open()

' عملیات مورد نظر

connection.Close()


این کار باعث می‌شود منابع سیستم آزاد شوند و در صورت نیاز، مجدداً بتوانید به داده‌ها دسترسی پیدا کنید.

اجرای دستورات SQL




برای افزودن، ویرایش و حذف داده‌ها، باید دستورات SQL متناظر را بنویسید و از شیء `OleDbCommand` برای اجرا استفاده کنید. مثلاً، افزودن یک رکورد جدید:
vb  

Dim insertQuery As String = "INSERT INTO TableName (Field1, Field2) VALUES ('Value1'... ← ادامه مطلب در magicfile.ir