- Katılım
- 27 Mar 2025
- Mesajlar
- 21
- Konu Yazar
- #1
VB.NET kullanarak SQLite ile bağlantı kurmak için aşağıdaki adımları takip edebilirsiniz. SQLite, gömülü bir veritabanıdır ve herhangi bir sunucu kurulumuna ihtiyaç duymaz. Bu yüzden, uygulamanızla birlikte yalnızca SQLite kütüphanelerini dağıtmanız yeterlidir.
1. Gerekli Kütüphaneleri Ekleyin
Öncelikle, SQLite için gerekli olan System.Data.SQLite kütüphanesini projenize eklemeniz gerekiyor. Bunu NuGet Paket Yöneticisi üzerinden kolayca yapabilirsiniz.NuGet ile SQLite Ekleme
- Projenizi açın.
- Tools -> NuGet Package Manager -> Manage NuGet Packages for Solution... yolunu izleyin.
- Browse sekmesine tıklayın ve System.Data.SQLite araması yapın.
- Gerekli paketi (genellikle System.Data.SQLite veya System.Data.SQLite.Core tercih edilir) yükleyin.
2. Bağlantıyı Kurma
Aşağıdaki örnek, bir SQLite veritabanına bağlanma ve basit bir sorgu gerçekleştirme işlemlerini göstermektedir:
C#:
Imports System.Data.SQLite
Module Module1
Sub Main()
' Veritabanı dosyasının yolu
Dim dbPath As String = "C:\path\to\your\database.db"
' SQLite bağlantı dizesi
Dim connectionString As String = "Data Source=" & dbPath & ";Version=3;"
' SQLite bağlantısını oluştur
Using connection As New SQLiteConnection(connectionString)
Try
' Bağlantıyı aç
connection.Open()
Console.WriteLine("Bağlantı açıldı.")
' Basit bir SQL sorgusu
Dim command As New SQLiteCommand("SELECT * FROM your_table_name", connection)
' Sorguyu yürüt ve verileri okuyun
Using reader As SQLiteDataReader = command.ExecuteReader()
While reader.Read()
' Verileri okuyun (örneğin, ilk sütununu yazdıralım)
Console.WriteLine(reader(0).ToString())
End While
End Using
Catch ex As Exception
Console.WriteLine("Hata: " & ex.Message)
Finally
' Bağlantıyı kapat
If connection.State = ConnectionState.Open Then
connection.Close()
Console.WriteLine("Bağlantı kapatıldı.")
End If
End Try
End Using
Console.ReadLine()
End Sub
End Module
Açıklamalar
- SQLiteConnection: SQLite veritabanına bağlanmak için kullanılır.
- SQLiteCommand: SQL komutlarını çalıştırmak için kullanılır.
- SQLiteDataReader: Sorgu sonucunu okumak için kullanılır.
- Bağlantıyı açmak ve kapatmak için Using bloğunu kullanıyoruz, böylece kaynaklar otomatik olarak temizlenir.
Notlar
- Veritabanı dosyasının yolunu doğru bir şekilde ayarladığınızdan emin olun.
- your_table_name kısmını veritabanınızdaki gerçek tablo adı ile değiştirin.
- Uygulamanızı çalıştırmadan önce veritabanının mevcut olduğundan emin olun.