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


در دنیای برنامه‌نویسی، یکی از مهم‌ترین و اساسی‌ترین نیازها، ارتباط برنامه با دیتابیس است. این ارتباط، امکان ذخیره‌سازی، بازیابی و مدیریت داده‌ها را فراهم می‌کند و نقش مهمی در توسعه نرم‌افزارهای مختلف ایفا می‌کند. در این میان، SQLite، که یک سیستم مدیریت پایگاه داده سبک و فشرده است، به دلیل سادگی، کارایی و قابلیت حمل، بسیار محبوب و پرکاربرد است. بنابراین، آشنایی و توانایی کار با SQLite در زبان برنامه‌نویسی سی‌شارپ، مهارتی ارزشمند محسوب می‌شود. در ادامه، قصد داریم به طور جامع و کامل، شرح دهیم که چگونه می‌توان نمونه سورس کد ارتباط با دیتابیس SQLite را در سی‌شارپ نوشت و از آن بهره‌مند شد.

چرا SQLite؟




SQLite، برخلاف دیگر سیستم‌های مدیریت پایگاه داده مانند MySQL یا SQL Server، به صورت یک فایل مستقل است و به راحتی در برنامه‌های مختلف قابل استفاده است. این ویژگی، آن را برای برنامه‌های کوچک، توسعه سریع، نمونه‌سازی و حتی برنامه‌های موبایل بسیار ایده‌آل می‌سازد. علاوه بر این، نیاز به نصب و پیکربندی پیچیده ندارد و تنها کافی است کتابخانه مربوطه را در پروژه خود وارد کنید.

مقدمات و پیش‌نیازهای کار با SQLite در سی‌شارپ




قبل از شروع، باید محیط توسعه مناسب و ابزارهای مورد نیاز را فراهم کنید. معمولاً، Visual Studio بهترین گزینه برای توسعه برنامه‌های سی‌شارپ است. همچنین، باید کتابخانه مربوط به SQLite را به پروژه خود اضافه کنید. یکی از رایج‌ترین روش‌ها، استفاده از NuGet Package Manager است، که با جستجو و نصب بسته «System.Data.SQLite»، این امکان را فراهم می‌کند تا بتوانید به راحتی با پایگاه داده SQLite کار کنید.

گام اول: ایجاد پروژه و افزودن کتابخانه




در ابتدا، یک پروژه Console Application در ویژوال استودیو ایجاد کنید. سپس، به قسمت NuGet Package Manager بروید و بسته «System.Data.SQLite» را جستجو و نصب کنید. پس از نصب، آماده هستید تا کدهای مربوط به ارتباط با پایگاه داده را بنویسید.

ساختار کلی سورس کد




در نمونه کد، چند بخش اصلی وجود دارد:

- اتصال به پایگاه داده

- ایجاد جدول (در صورت نیاز)

- درج داده‌ها

- خواندن داده‌ها

- بروزرسانی و حذف داده‌ها

- بستن اتصال
هر یک از این بخش‌ها نقش مهمی در مدیریت کامل عملیات‌های پایگاه داده دارند و باید با دقت و به صورت منسجم نوشته شوند.

نمونه سورس کد کامل




در ادامه، یک نمونه کد کامل، ساده و عملی ارائه می‌شود که تمامی عملیات‌های پایه را پوشش می‌دهد:
csharp  

using System;

using System.Data.SQLite;
namespace SQLiteExample

{

class Program

{

static string dbConnectionString = "Data Source=myDatabase.sqlite;Version=3;";
static void Main(string[] args)

{

// ایجاد پایگاه داده و جدول در صورت عدم وجود

CreateDatabaseAndTable();
// درج نمونه داده‌ها

InsertData("Ali", 25);

InsertData("Sara", 30);
// نمایش داده‌ها

Console.WriteLine("اطلاعات موجود در جدول:");

ReadData();
// بروزرسانی داده‌ها

UpdateData("Ali", 26);

Console.WriteLine("پس از بروزرسانی:");

ReadData();
// حذف داده‌ها

DeleteData("Sara");

Console.WriteLine("پس از حذف:");

ReadData();
Console.ReadLine();

}
static void CreateDatabaseAndTable()

{

using (var connection = new SQLiteConnection(dbConnectionString))

{

connection.Open();
string createTableQuery = @"CREATE TABLE IF NOT EXISTS Users (

Id INTEGER PRIMARY KEY AUTOINCREMENT,

Name TEXT NOT NULL,

Age INTEGER NOT NULL

);";
using (var cmd = new SQLiteCommand(createTableQuery, connection))

{

cmd.ExecuteNonQuery();

}

}

}
static void InsertData(string name, int age)

{

using (var connection = new SQLiteConnection(dbConnectionString))

{

connection.Open();

string insertQuery = "INSERT INTO Users (Name, Age) VALUES (@Name, @Age);";
using (var cmd = new SQLiteCommand(insertQuery, connectio... ← ادامه مطلب در magicfile.ir