نمونه سورس کد ویژوال بیسیک دات نت برنامه پایگاه اکسس و گزارش کریستال ریپورت


در دنیای توسعه نرم‌افزار، یکی از مهم‌ترین نیازهای برنامه‌نویسان، ساخت برنامه‌های کاربردی است که بتوانند به راحتی با پایگاه‌داده‌ها ارتباط برقرار کنند و گزارش‌های دقیق و قابل اطمینانی ارائه دهند. در این راستا، ویژوال بیسیک دات نت (VB.NET) به عنوان یکی از زبان‌های قدرتمند و محبوب در توسعه برنامه‌های دسکتاپ، نقش مهمی ایفا می‌کند. به‌علاوه، استفاده از پایگاه‌داده اکسس (Access) و ابزار گزارش‌گیری کریستال ریپورت (Crystal Reports) باعث می‌شود که توسعه‌دهندگان بتوانند برنامه‌هایی با قابلیت‌های جامع و کاربرپسند ایجاد کنند.
در این مقاله، به طور کامل و جامع به بررسی نمونه سورس کد ویژوال بیسیک دات نت برای برنامه‌ای که به پایگاه داده اکسس متصل است و گزارش‌های کریستال ریپورت را نمایش می‌دهد، خواهیم پرداخت. هدف این است که تمامی مراحل، مفاهیم و نکات فنی مرتبط با ساخت چنین برنامه‌ای را با جزئیات کافی برای درک بهتر، شرح دهیم.
پیش‌نیازها و محیط توسعه
برای شروع، باید محیط توسعه‌ی مناسب و ابزارهای مورد نیاز را مشخص کنیم. ویژوال استودیو (Visual Studio) نسخه‌های مختلفی دارد، اما برای توسعه برنامه‌های VB.NET، نسخه‌های جدیدتر مانند Visual Studio 2019 یا 2022 پیشنهاد می‌شود. همچنین، نیازمند نصب بسته‌های مربوط به Crystal Reports هستید، که معمولاً در قالب افزونه‌ها یا SDKهای مخصوص ارائه می‌شود. پایگاه داده اکسس نیز فایل‌های با پسوند .mdb یا .accdb هستند که باید در مسیر مناسب قرار داشته باشند.
ایجاد پروژه و اتصال به پایگاه داده اکسس
در ابتدا، یک پروژه ویژوال بیسیک دات نت جدید ایجاد می‌کنیم. برای اینکار، در محیط Visual Studio، گزینه‌ی "File" -> "New" -> "Project" را انتخاب کرده و نوع پروژه را "Windows Forms App (.NET Framework)" قرار می‌دهیم. پس از ایجاد پروژه، باید به پایگاه داده اکسس متصل شویم. این کار با استفاده از کلاس‌های مربوط به ADO.NET انجام می‌شود. معمولا، یک شیء OleDbConnection ساخته و رشته اتصال (Connection String) مناسب را برای ارتباط با فایل اکسس تعیین می‌کنیم.
برای نمونه، رشته اتصال به شکل زیر است:
vb  

Dim connString As String = "Provider=Microsoft.ACE.OLEDB.
  1. 0;Data Source=|DataDirectory|\Database.accdb;"


در اینجا، فرض بر این است که فایل پایگاه داده در مسیر پروژه قرار دارد. پس از آن، می‌توان با استفاده از OleDbCommand، OleDbDataAdapter و DataSet، داده‌ها را بازیابی و نمایش داد.
نمایش داده‌ها در کنترل DataGridView
یکی از بهترین روش‌ها برای نمایش داده‌های پایگاه داده، استفاده از کنترل DataGridView است. این کنترل به کاربر اجازه می‌دهد داده‌ها را در قالب جدول مشاهده کند و عملیات‌های پایه‌ای مانند فیلتر کردن و جست‌وجو را انجام دهد.
کد نمونه برای بارگذاری داده‌ها:
vb  

Dim dt As New DataTable()

Dim adapter As New OleDbDataAdapter("SELECT * FROM TableName", conn)

adapter.Fill(dt)

DataGridView
  1. DataSource = dt


در اینجا، "TableName" نام جدول موردنظر در پایگاه داده است. این عملیات در رویداد Load فرم یا در یک دکمه اجرا می‌شود.
درخواست‌های پیچیده‌تر و عملیات CRUD
برای افزودن، ویرایش و حذف داده‌ها، نیاز است عملیات CRUD (Create, Read, Update, Delete) را پیاده‌سا... ← ادامه مطلب در magicfile.ir