.NET Standard 是一个规范,它定义了一组 .NET API,这些 API 被所有 .NET 实现(如 .NET Framework、.NET Core 和 .NET 5 及更高版本)所共享。这使得开发者可以编写跨平台的库和应用程序。
Microsoft.Data.Sqlite 是一个开源的、轻量级的、无服务器的数据库引擎,它实现了 SQLite 数据库,并提供了与 .NET 的集成。
Microsoft.Data.Sqlite
包。Microsoft.Data.Sqlite
。.csproj
)中的目标框架设置正确。例如:.csproj
)中的目标框架设置正确。例如:app.config
或 web.config
)中没有错误的程序集绑定重定向。app.config
:app.config
:以下是一个简单的示例,展示如何在 .NET Core 应用中使用 Microsoft.Data.Sqlite:
using System;
using Microsoft.Data.Sqlite;
class Program
{
static void Main()
{
using (var connection = new SqliteConnection("Data Source=example.db"))
{
connection.Open();
string sql = "CREATE TABLE IF NOT EXISTS People (Id INTEGER PRIMARY KEY, Name TEXT)";
using (var command = new SqliteCommand(sql, connection))
{
command.ExecuteNonQuery();
}
sql = "INSERT INTO People (Name) VALUES ('Alice')";
using (var command = new SqliteCommand(sql, connection))
{
command.ExecuteNonQuery();
}
sql = "SELECT * FROM People";
using (var command = new SqliteCommand(sql, connection))
{
using (var reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine($"Id: {reader.GetInt32(0)}, Name: {reader.GetString(1)}");
}
}
}
}
}
}
希望这些信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云