C#通过条件筛选删除SQLite数据表内指定数据
要通过条件筛选删除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替换为筛选条件。你还可以根据需要添加更多的条件参数,例如param1和param2。
注意:在使用参数化查询时,要确保参数名称与SQL语句中的占位符一致。在上述代码中,我们使用@param1和@param2作为参数名称,因此在SQL语句中使用@param1和@param2作为占位符
原文地址: http://www.cveoy.top/t/topic/hXSf 著作权归作者所有。请勿转载和采集!