VB.NET kullanarak SQLite ile bağlantı kurmak

Yönetici
Developer
Kurucu
Katılım
27 Mar 2025
Mesajlar
21
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​

  1. Projenizi açın.
  2. Tools -> NuGet Package Manager -> Manage NuGet Packages for Solution... yolunu izleyin.
  3. Browse sekmesine tıklayın ve System.Data.SQLite araması yapın.
  4. 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.
 
Üst