C#怎么删除数据库表里的某一条数据
时间: 2023-08-08 08:13:41 浏览: 148
在 C# 中,要删除数据库表中的某一条数据,你可以使用 SQL 语句来执行删除操作。下面是一个示例代码段,演示如何使用 C# 和 ADO.NET 删除数据库表中的某一条数据:
```csharp
using System;
using System.Data.SqlClient;
class Program
{
static void Main()
{
string connectionString = "YourConnectionString"; // 替换为你的数据库连接字符串
string tableName = "YourTableName"; // 替换为你的表名
int idToDelete = 123; // 替换为要删除的记录的ID
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
string deleteQuery = $"DELETE FROM {tableName} WHERE id = @id";
using (SqlCommand command = new SqlCommand(deleteQuery, connection))
{
command.Parameters.AddWithValue("@id", idToDelete);
int rowsAffected = command.ExecuteNonQuery();
Console.WriteLine($"Deleted {rowsAffected} rows.");
}
}
}
}
```
在上面的代码中,你需要将 `YourConnectionString` 替换为你的数据库连接字符串,`YourTableName` 替换为要删除数据的表名,`idToDelete` 替换为要删除的记录的 ID。然后,使用 `SqlConnection` 和 `SqlCommand` 对象来执行 SQL 删除语句,通过调用 `ExecuteNonQuery()` 方法来执行删除操作,并获取受影响的行数。
请注意,这只是一个简单的示例。在实际应用中,你可能需要处理异常、验证输入等其他操作。
阅读全文