C#でSQLテーブルから行を削除する方法


  1. DELETE文を使用する方法: DELETE文を使用して、指定した条件に一致する行を削除することができます。以下はその例です。
string connectionString = "YourConnectionString";
string query = "DELETE FROM TableName WHERE Condition";
using (SqlConnection connection = new SqlConnection(connectionString))
{
    SqlCommand command = new SqlCommand(query, connection);
    connection.Open();
    command.ExecuteNonQuery();
}

上記のコード例では、YourConnectionStringを接続文字列に、TableNameを対象のテーブル名に、Conditionを削除条件に置き換えてください。

  1. LINQ to SQLを使用する方法: LINQ to SQLを使用すると、オブジェクト指向のアプローチでデータベース操作を行うことができます。以下はLINQ to SQLを使用した例です。
string connectionString = "YourConnectionString";
using (DataContext context = new DataContext(connectionString))
{
    Table<TableName> table = context.GetTable<TableName>();
    var rowsToDelete = table.Where(row => row.Condition);
    table.DeleteAllOnSubmit(rowsToDelete);
    context.SubmitChanges();
}

上記のコード例では、YourConnectionStringを接続文字列に、TableNameを対象のテーブル名に、Conditionを削除条件に置き換えてください。

以上がC#でSQLテーブルから行を削除する方法の例です。適切な方法を選択し、必要に応じて条件やテーブル名を変更してください。