C#通过条件筛选读取SQLite数据表每一行数据
可以使用 SQL 语句来筛选读取 SQLite 数据表中的每一行数据。以下是一个示例代码:
using System;
using System.Data.SQLite;
namespace SQLiteExample
{
class Program
{
static void Main(string[] args)
{
// SQLite 连接字符串
string connectionString = "Data Source=database.db;Version=3;";
// 创建一个 SQLite 连接
using (SQLiteConnection connection = new SQLiteConnection(connectionString))
{
connection.Open();
// 创建一个 SQL 查询语句
string sql = "SELECT * FROM YourTable WHERE YourColumn = 'YourValue'";
// 创建一个 SQLite 命令
using (SQLiteCommand command = new SQLiteCommand(sql, connection))
{
// 执行查询,并返回一个 SQLite 数据阅读器
using (SQLiteDataReader reader = command.ExecuteReader())
{
// 遍历每一行数据
while (reader.Read())
{
// 读取每一列的值
int id = reader.GetInt32(0);
string name = reader.GetString(1);
int age = reader.GetInt32(2);
// 处理每一行的数据
Console.WriteLine($"ID: {id}, Name: {name}, Age: {age}");
}
}
}
connection.Close();
}
Console.ReadLine();
}
}
}
以上代码中,我们首先创建了一个 SQLite 连接,并打开连接。然后,我们创建了一个 SQL 查询语句,用于筛选需要读取的数据行。接下来,我们创建了一个 SQLite 命令,并将查询语句和连接传递给命令。然后,我们使用命令的 ExecuteReader 方法来执行查询,并返回一个 SQLite 数据阅读器。最后,我们使用数据阅读器来遍历每一行数据,并读取每一列的值进行处理
原文地址: http://www.cveoy.top/t/topic/hXE0 著作权归作者所有。请勿转载和采集!