C# の SqlTransaction クラスの定義

C# では次の方法を使用して SqlTransaction クラスを定義できます。

  1. まず、System.Data.SqlClient 名前空間をインポートする必要があります。
using System.Data.SqlClient;
  1. データベースに接続するため、SqlConnection オブジェクトを作成します。
SqlConnection connection = new SqlConnection(connectionString);
  1. データベース接続を開く。
connection.Open();
  1. SQLTransactionオブジェクトを作成して、SqlConnectionオブジェクトと関連付けする。
SqlTransaction transaction = connection.BeginTransaction();
  1. データの挿入、更新、削除など、データベースに対する操作を実行する。
// 创建一个SqlCommand对象
SqlCommand command = new SqlCommand("INSERT INTO TableName (column1, column2, ...) VALUES (@value1, @value2, ...)", connection, transaction);

// 添加参数
command.Parameters.AddWithValue("@value1", value1);
command.Parameters.AddWithValue("@value2", value2);

// 执行命令
command.ExecuteNonQuery();
  1. すべてのデータベース操作が正しく完了したら、Commitメソッドを使用してトランザクションをコミットする。
transaction.Commit();
  1. トランザクション処理中にエラーが発生した場合は、Rollbackメソッドでトランザクションをロールバックすることができます。
transaction.Rollback();
  1. 最後にデータベース接続を閉じます。
connection.Close();

上記のコードのconnectionStringは実際のデータベース接続文字列に置き換える必要があり、TableNameは実際のテーブル名に置き換える必要があり、column1、column2は実際の列の名前に置き換える必要があり、@value1、@value2は実際の引数の値に置き換える必要があります。

bannerAds