C# 连接嵌入式 SQLite 数据库:详细步骤和代码示例
连接 SQLite 数据库的步骤如下:
- 安装 System.Data.SQLite NuGet 包
在 Visual Studio 中的解决方案资源管理器中右键单击项目,然后选择“管理 NuGet 程序包”。搜索 System.Data.SQLite 并安装。
- 添加 SQLite 数据库文件到项目中
将 SQLite 数据库文件添加到项目中,并将'生成操作'设置为'嵌入的资源'。
- 读取嵌入的 SQLite 数据库文件
在应用程序中,使用以下代码读取嵌入的 SQLite 数据库文件:
// 获取 SQLite 数据库文件的字节数组
byte[] dbFileBytes = Properties.Resources.db_file;
// 将字节数组写入临时文件
string tempFilePath = Path.GetTempFileName();
File.WriteAllBytes(tempFilePath, dbFileBytes);
// 创建 SQLite 连接
string connectionString = "Data Source='" + tempFilePath + "';Version=3;";
using (SQLiteConnection connection = new SQLiteConnection(connectionString))
{
// 打开连接
connection.Open();
// 执行 SQL 查询
string sql = "SELECT * FROM myTable";
using (SQLiteCommand command = new SQLiteCommand(sql, connection))
{
using (SQLiteDataReader reader = command.ExecuteReader())
{
// 处理查询结果
while (reader.Read())
{
// ...
}
}
}
}
在这个示例中,我们使用了'Properties.Resources.db_file' 来获取嵌入的 SQLite 数据库文件的字节数组。然后,我们将字节数组写入临时文件,并使用临时文件的路径来创建 SQLite 连接。
请注意,我们在使用完连接后使用了'using' 语句,这可以确保在完成操作后自动关闭连接。
希望这可以帮助到你!
原文地址: https://www.cveoy.top/t/topic/oZNI 著作权归作者所有。请勿转载和采集!