推荐答案
在 .NET 中,SQLite 可以通过 System.Data.SQLite
或 Microsoft.Data.Sqlite
库进行集成。以下是使用 Microsoft.Data.Sqlite
的示例代码:
-- -------------------- ---- ------- ----- ---------------------- ----- ------- - ------ ---- ------ - -- ------- ----- ---- ---------- - --- ---------------------- -------------------- - ------------------ -- --- --- -------------- - --------------------------- -------------------------- - ------- ----- -- --- ------ ----- --- ------- ------- ---- ---- ------- --------------------------------- -- ---- --- --------- - --------------------------- --------------------- - ------- ---- ----- ------ ------ ------ ------- ---------------------------- -- ---- --- --------- - --------------------------- --------------------- - ------- - ---- ------- ----- ---- ------ - -------------------------- - ----- --------------- - ----------------------- --------------- ----- ------------------- - - - - -
本题详细解读
1. 安装依赖
首先,需要在 .NET 项目中安装 Microsoft.Data.Sqlite
包。可以通过 NuGet 包管理器或命令行安装:
dotnet add package Microsoft.Data.Sqlite
2. 创建数据库连接
使用 SqliteConnection
类创建与 SQLite 数据库的连接。连接字符串中的 Data Source
指定数据库文件的路径。
using (var connection = new SqliteConnection("Data Source=example.db")) { connection.Open(); // 其他操作 }
3. 执行 SQL 命令
通过 SqliteCommand
类执行 SQL 命令。可以执行创建表、插入数据、查询数据等操作。
var createTableCmd = connection.CreateCommand(); createTableCmd.CommandText = "CREATE TABLE IF NOT EXISTS Users (Id INTEGER PRIMARY KEY, Name TEXT)"; createTableCmd.ExecuteNonQuery();
4. 查询数据
使用 ExecuteReader
方法执行查询,并通过 SqliteDataReader
读取结果。
-- -------------------- ---- ------- --- --------- - --------------------------- --------------------- - ------- - ---- ------- ----- ---- ------ - -------------------------- - ----- --------------- - ----------------------- --------------- ----- ------------------- - -
5. 关闭连接
使用 using
语句确保连接在使用完毕后自动关闭,避免资源泄漏。
using (var connection = new SqliteConnection("Data Source=example.db")) { connection.Open(); // 其他操作 } // 连接自动关闭
通过以上步骤,可以在 .NET 项目中轻松集成 SQLite 数据库。