c#在数据库删除该id对应的记录
时间: 2023-11-13 17:03:22 浏览: 30
可以使用以下代码来删除数据库中某个ID对应的记录:
```
using System.Data.SqlClient;
...
string connectionString = "Data Source=<server>;Initial Catalog=<database>;Integrated Security=True";
string query = "DELETE FROM <table> WHERE id = @id";
int idToDelete = 123;
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(query, connection);
command.Parameters.AddWithValue("@id", idToDelete);
connection.Open();
int rowsAffected = command.ExecuteNonQuery();
Console.WriteLine("Rows affected: " + rowsAffected);
}
```
在上面的代码中,你需要将 `<server>`、`<database>` 和 `<table>` 替换为你的 SQL Server 的名称、数据库的名称和表的名称。然后,将 `idToDelete` 替换为要删除的记录的 ID。
这个代码使用 `SqlConnection` 类创建数据库连接,使用 `SqlCommand` 类来执行 SQL 命令。`command.Parameters.AddWithValue("@id", idToDelete)` 用来添加参数,确保 SQL 命令中的 `@id` 参数与 `idToDelete` 变量匹配。最后,使用 `command.ExecuteNonQuery()` 来执行 SQL 命令并返回受影响的行数。