c# sqlite uadate语句
时间: 2024-10-28 19:08:09 浏览: 18
在 C# 中,当你想更新SQLite数据库中的数据时,你可以使用 `UPDATE` SQL语句。下面是一个基本的示例:
```csharp
using SQLite.Net;
// 假设我们有一个名为 "MyTable" 的表,包含 "ID", "Name" 和 "Age" 字段
string connectionString = "Data Source=mydatabase.db;Version=3;";
var db = new SQLiteConnection(connectionString);
// 假设你想更新 ID 为 1 的用户名字为 "NewName"
string updateQuery = "UPDATE MyTable SET Name = ? WHERE ID = ?";
// 使用参数化查询防止SQL注入
SQLiteCommand command = new SQLiteCommand(updateQuery, db);
command.Parameters.AddWithValue("Name", "NewName");
command.Parameters.AddWithValue("ID", 1);
// 执行更新操作
int rowsAffected = command.ExecuteNonQuery();
if (rowsAffected > 0)
{
Console.WriteLine($"成功更新了 {rowsAffected} 条记录.");
}
else
{
Console.WriteLine("没有找到匹配的记录进行更新.");
}
// 关闭连接
db.Dispose();
```
阅读全文