دانلود نمونه سورس کد ارتباط با دیتابیس SQLite در سی شارپ


در حوزه برنامه‌نویسی، یکی از مهم‌ترین و پرکاربردترین مفاهیم، ارتباط با پایگاه داده‌ها است. این ارتباط، نقش حیاتی در توسعه برنامه‌های کاربردی دارد، مخصوصاً زمانی که نیازمند ذخیره‌سازی، بازیابی، و مدیریت داده‌های بزرگ و پیچیده هستید. یکی از پایگاه‌های داده سبک و قدرتمند که در برنامه‌نویسی سی شارپ بسیار محبوب است، SQLite می‌باشد. در ادامه، ما به صورت جامع و کامل، درباره نحوه ارتباط با دیتابیس SQLite در زبان برنامه‌نویسی سی شارپ صحبت خواهیم کرد و نمونه سورس کدهای قابل استفاده و دانلود را بررسی می‌کنیم.
مقدمه‌ای بر SQLite و اهمیت آن
SQLite، یک سیستم مدیریت پایگاه داده رابطه‌ای است که به صورت یک فایل مستقل و قابل حمل، عمل می‌کند. برخلاف سرورهای بزرگ و پیچیده مانند MySQL یا SQL Server، SQLite نیازی به نصب یا راه‌اندازی سرور ندارد و به همین دلیل در برنامه‌های کوچک، موبایل‌ها، و برنامه‌هایی که نیاز به پایگاه داده سبک دارند، بسیار کاربردی است. این پایگاه داده، به دلیل سادگی، سرعت بالا، و حجم کم، یکی از بهترین گزینه‌ها برای توسعه برنامه‌های دسکتاپ، موبایل، و حتی وب است.
مزایای استفاده از SQLite در برنامه‌های سی شارپ
استفاده از SQLite در برنامه‌های سی شارپ، مزایای زیادی دارد. اول، سادگی در نصب و راه‌اندازی است؛ چون نیاز به نصب سرور نیست، تنها کافی است فایل دیتابیس را در مسیر دلخواه قرار دهید. همچنین، این پایگاه داده، بسیار سریع است و امکان عملیات‌های پیچیده را به راحتی فراهم می‌کند. به علاوه، امنیت، قابلیت پشتیبان‌گیری آسان، و قابلیت ادغام در برنامه‌های مختلف، از دیگر مزایای آن است.
نحوه ارتباط با SQLite در سی شارپ
برای برقراری ارتباط با پایگاه داده SQLite در سی شارپ، ابتدا باید کتابخانه‌های مورد نیاز را وارد پروژه کنید. یکی از رایج‌ترین کتابخانه‌ها، `System.Data.SQLite` است که می‌توانید آن را از طریق NuGet Package Manager به پروژه خود اضافه کنید. پس از نصب، باید یک اتصال برقرار کنید، دستورات SQL را اجرا نمایید، و در نهایت اتصال را ببندید.
مراحل اصلی ارتباط با SQLite در سی شارپ:
  1. ایجاد یا تعیین مسیر فایل پایگاه داده:

در ابتدا، باید مشخص کنید که فایل پایگاه داده در کجا قرار دارد یا اگر وجود ندارد، آن را بسازید.
  1. ایجاد شیء اتصال (SQLiteConnection):

این شیء، ارتباط بین برنامه و پایگاه داده است و باید آدرس فایل دیتابیس را به آن بدهید.
  1. باز کردن اتصال:

با استفاده از متد `Open()`، ارتباط برقرار می‌شود.
  1. اجرای دستورات SQL:

شامل درج، بروزرسانی، حذف، و بازیابی داده‌ها است که معمولا با استفاده از `SQLiteCommand` انجام می‌شود.
  1. خواندن داده‌ها:

با کمک `SQLiteDataReader` یا دیگر روش‌های خواندن داده‌ها، اطلاعات مورد نیاز استخراج می‌شود.
  1. بستن اتصال:

پس از انجام عملیات، باید اتصال بسته شود تا منابع سیستم آزاد گردد.
مثال عملی و کد نمونه
در ادامه، نمونه کد کامل و قابل دانلود، برای ایجاد اتصال با پایگاه داده SQLite در سی شارپ آورده شده است. فرض بر این است که شما یک پروژه ویندوز فرم یا کنسول دارید و می‌خواهید عملیات CRUD (ایجاد، خواندن، بروزرسانی، حذف) را انجام دهید.
csharp  

using System;

using System.Data.SQLite;
namespace SQLiteSample

{

class Program

{

static void Main(string[] args)

{

string dbPath = "Data Source=sample.db;Version=3;";

CreateDatabase(dbPath);

InsertData(dbPath, "Ali", 25);

ReadData(dbPath);

UpdateData(dbPath, "Ali", 30);

DeleteData(dbPath, "Ali");

}
static void CreateDatabase(string connectionString)

{

using (var con = new SQLiteConnection(connectionString))

{

con.Open();

string sql = "CREATE TABLE IF NOT EXISTS Users (Id INTEGER PRIMARY KEY AUTOINCREMENT, Name VARCHAR(50), Age INTEGER)";

using (var cmd = new SQLiteCommand(sql, con))

{

... ← ادامه مطلب در magicfile.ir