C#中使用SQLite数据库详解

2023-08-29 10:06:38 浏览数 (3)

最近小编开发了一个winform小项目,需要本地存储基本信息,可以选择存储到文件,但是查询比较麻烦,于是选择了比较经典的本地数据库SQLite。本文将介绍它的使用。

使用步骤:

1、下载并安装System.Data.SQLite NuGet包。可以在Visual Studio的解决方案资源管理器中右键单击项目,然后选择“管理NuGet程序包”,搜索System.Data.SQLite并安装它。

2、在代码中添加对System.Data.SQLite的引用。在使用SQLite的任何类之前,必须在代码中添加对System.Data.SQLite的引用。在代码文件的顶部添加以下语句:

代码语言:javascript复制
using System.Data.SQLite;

3、创建一个SQLite数据库文件。在C#中,可以使用SQLiteConnection类来创建或打开SQLite数据库。以下是一个创建SQLite数据库的示例代码:

代码语言:javascript复制
SQLiteConnection.CreateFile("MyDatabase.sqlite");

4、连接到SQLite数据库。使用SQLiteConnection类的构造函数可以连接到SQLite数据库。以下是一个连接到SQLite数据库的示例代码:

代码语言:javascript复制
string connectionString = "Data Source=MyDatabase.sqlite;Version=3;";
SQLiteConnection connection = new SQLiteConnection(connectionString);
connection.Open();

5、执行SQL命令。使用SQLiteCommand类可以执行SQL命令。以下是一个执行SELECT命令的示例代码:

代码语言:javascript复制
string sql = "SELECT * FROM MyTable";
SQLiteCommand command = new SQLiteCommand(sql, connection);
SQLiteDataReader reader = command.ExecuteReader();
while (reader.Read())
{
    Console.WriteLine(reader["ColumnName"]);
}

6、关闭连接。当完成对SQLite数据库的操作时,应该关闭连接。以下是一个关闭SQLite连接的示例代码:

代码语言:javascript复制
connection.Close();

结语

使用就这么简单。本文把使用sqlite步骤列出来了,仅供大家参考。如果方便的话可以把它封装成helper类,方便调用。希望本文对你有所收获,欢迎留言或者吐槽

0 人点赞