Freigeben über


Übersicht über Microsoft.Data.Sqlite

Microsoft.Data.Sqlite ist ein einfacher ADO.NET Anbieter für SQLite. Der Entity Framework Core-Anbieter für SQLite basiert auf dieser Bibliothek. Sie kann jedoch auch unabhängig oder mit anderen Datenzugriffsbibliotheken verwendet werden.

Einrichtung

Die neueste stabile Version ist auf NuGet verfügbar.

dotnet add package Microsoft.Data.Sqlite

Verwendung

Diese Bibliothek implementiert die allgemeinen ADO.NET Abstraktionen für Verbindungen, Befehle, Datenleseprogramme usw.

using (var connection = new SqliteConnection("Data Source=hello.db"))
{
    connection.Open();

    var command = connection.CreateCommand();
    command.CommandText =
    @"
        SELECT name
        FROM user
        WHERE id = $id
    ";
    command.Parameters.AddWithValue("$id", id);

    using (var reader = command.ExecuteReader())
    {
        while (reader.Read())
        {
            var name = reader.GetString(0);

            Console.WriteLine($"Hello, {name}!");
        }
    }
}

Tipp

Der vollständige Code für dieses Beispiel finden Sie unter HelloWorldSample.

Siehe auch