要通过条件筛选删除SQLite数据表内的指定数据,可以使用以下代码:

using System.Data.SQLite;

string connectionString = "Data Source=database.db;Version=3;";
using (SQLiteConnection connection = new SQLiteConnection(connectionString))
{
    connection.Open();
    
    string sql = "DELETE FROM TableName WHERE Condition";
    using (SQLiteCommand command = new SQLiteCommand(sql, connection))
    {
        // 设置条件参数
        command.Parameters.AddWithValue("param1", value1);
        command.Parameters.AddWithValue("param2", value2);
        
        // 执行删除操作
        int rowsAffected = command.ExecuteNonQuery();
        
        Console.WriteLine("Deleted {0} rows.", rowsAffected);
    }
}

在上述代码中,你需要将database.db替换为实际的SQLite数据库文件路径,TableName替换为要删除数据的表名,Condition替换为筛选条件。你还可以根据需要添加更多的条件参数,例如param1param2

注意:在使用参数化查询时,要确保参数名称与SQL语句中的占位符一致。在上述代码中,我们使用@param1@param2作为参数名称,因此在SQL语句中使用@param1@param2作为占位符

C#通过条件筛选删除SQLite数据表内指定数据

原文地址: http://www.cveoy.top/t/topic/hXSf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录