C#创建SQLite控制台应用程序详解
在本文中,我们将通过两个示例说明如何使用C#语言创建SQLite控制台应用程序,其中一个示例演示如何创建数据库和表格,然后使用C#程序向数据库中插入数据,另一个示例演示如何从数据库中检索数据并将其显示在控制台中。
准备工作
在开始之前,我们需要做一些准备工作:
- 安装SQLite: 您需要安装SQLite以便使用它的命令行工具(sqlite3)。
- 安装SQLite NuGet包: 该程序需要SQLite NuGet包来使用SQLite库。您可以使用Visual Studio中的包管理器来安装它。
示例1:创建数据库和表格
在此示例中,我们将介绍如何使用C#程序创建一个SQLite数据库,并在其中创建表格以存储数据。
创建数据库
首先,我们需要打开控制台应用程序的项目,然后我们需要执行以下步骤:
- 添加SQLite引用:在“解决方案资源管理器”中,右键单击“引用”并选择“管理NuGet程序包”选项。在“浏览”选项卡中搜索并安装“System.Data.SQLite”NuGet包。
- 在代码中添加以下命名空间引用:
using System.Data.SQLite;
- 添加以下代码来创建SQLite数据库:
SQLiteConnection.CreateFile("MyDatabase.sqlite");
创建表格并插入数据
现在,我们已经创建了数据库,我们需要创建一个表格以存储数据。在这个示例中,我们将创建一个名为“tblPeople”的表格,该表格将包含三个字段:ID、Name和Age。
SQLiteConnection connection = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;");
connection.Open();
SQLiteCommand command = new SQLiteCommand("CREATE TABLE tblPeople (ID INT, Name Varchar(50), Age INT)", connection);
command.ExecuteNonQuery();
command = new SQLiteCommand("INSERT INTO tblPeople (ID, Name, Age) VALUES (1, 'John Doe', 30)", connection);
command.ExecuteNonQuery();
connection.Close();
现在,我们已经创建了表格并插入了一条数据,我们可以使用SQLite命令行工具来验证数据是否已插入。
示例2:从SQLite数据库中检索数据
在此示例中,我们将演示如何使用C#程序从SQLite数据库中检索数据并将其显示在控制台中。
SQLiteConnection connection = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;");
connection.Open();
SQLiteCommand command = new SQLiteCommand("SELECT * FROM tblPeople", connection);
SQLiteDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("ID: " + reader.GetValue(0));
Console.WriteLine("Name: " + reader.GetValue(1));
Console.WriteLine("Age: " + reader.GetValue(2));
}
connection.Close();
在上面的代码中,我们执行了一个SELECT查询,并使用SQLiteDataReader类将结果集读取到控制台中。
结语
在本文中,我们介绍了如何使用C#语言创建SQLite控制台应用程序。通过这两个示例,我们可以了解如何创建数据库和表格,以及如何从数据库中检索和显示数据。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#创建SQLite控制台应用程序详解 - Python技术站