Bu rehber, C# programlama dilinde SQLite veritabanını projenize nasıl ekleyeceğinizi adım adım açıklar. SQLite, hafif ve taşınabilir bir veritabanı yönetim sistemidir ve C# ile kolayca entegre edilebilir.
Adım 1: SQLite NuGet Paketini Ekleyin
Projeye SQLite bağlantısı için NuGet paketini eklemek gereklidir. Visual Studio’da proje dosyanıza sağ tıklayın, “Yönet NuGet Paketleri” seçeneğine gidin ve “SQLite” anahtar kelimesini arayarak SQLite NuGet paketini projenize ekleyin.
Adım 2: SQLite Bağlantı Dizesi Oluşturun
SQLite veritabanına bağlanmak için bir bağlantı dizesi oluşturmanız gerekir. Örneğin:
csharp
Copy code
string connectionString = “Data Source=mydatabase.db;Version=3;”;
Bu bağlantı dizesi, mydatabase.db adlı bir SQLite veritabanına bağlanmanızı sağlar.
Adım 3: SQLite Bağlantısını Oluşturun
Bağlantı dizesini kullanarak bir SQLite bağlantısı oluşturun:
csharp
Copy code
using System.Data.SQLite;
// …
using (SQLiteConnection connection = new SQLiteConnection(connectionString))
{
connection.Open();
// Veritabanı işlemleri buraya eklenir
connection.Close();
}
Adım 4: SQLite Komutları ile İşlemleri Gerçekleştirin
SQLite bağlantısı açıldıktan sonra, veritabanı işlemlerini gerçekleştirmek için SQLite komutlarını kullanabilirsiniz. Örneğin, bir tablo oluşturmak için:
csharp
Copy code
string createTableQuery = “CREATE TABLE IF NOT EXISTS MyTable (ID INTEGER PRIMARY KEY, Name TEXT);”;
using (SQLiteCommand command = new SQLiteCommand(createTableQuery, connection))
{
command.ExecuteNonQuery();
}
Adım 5: Veri Ekleme, Güncelleme ve Silme
Veritabanına veri eklemek, güncellemek veya silmek için uygun SQL komutlarını kullanabilirsiniz. Örneğin:
csharp
Copy code
// Veri ekleme
string insertQuery = “INSERT INTO MyTable (Name) VALUES (‘John Doe’);”;
using (SQLiteCommand command = new SQLiteCommand(insertQuery, connection))
{
command.ExecuteNonQuery();
}
// Veri güncelleme
string updateQuery = “UPDATE MyTable SET Name = ‘Jane Doe’ WHERE ID = 1;”;
using (SQLiteCommand command = new SQLiteCommand(updateQuery, connection))
{
command.ExecuteNonQuery();
}
// Veri silme
string deleteQuery = “DELETE FROM MyTable WHERE ID = 1;”;
using (SQLiteCommand command = new SQLiteCommand(deleteQuery, connection))
{
command.ExecuteNonQuery();
}
Sonuç
Bu rehber, C# programlama dilinde SQLite veritabanını projenize başarıyla eklemeniz için temel adımları içermektedir. SQLite kullanarak veritabanı işlemlerinizi yönetmek artık daha kolay olacaktır. Bu temel bilgileri kullanarak projenizdeki veritabanı işlemlerini daha da geliştirebilirsiniz.