C# の ExecuteNonQuery() の使用方法
C# では、ExecuteNonQuery() メソッドは、INSERT、UPDATE、DELETE などの結果を返さない SQL 文を実行するためのメソッドです。これは、影響を受けた行数を表す整数を返します。
ExecuteNonQuery() メソッドを使用するには、次の手順を実行します。
- SQLコネクション
string connectionString = "Data Source=MyServer;Initial Catalog=MyDatabase;User ID=MyUsername;Password=MyPassword;";
SqlConnection connection = new SqlConnection(connectionString);
- データベース接続を開く。
connection.Open();
- SQLコマンド
string sql = "INSERT INTO MyTable (Column1, Column2) VALUES (@Value1, @Value2)";
SqlCommand command = new SqlCommand(sql, connection);
- SQL文にパラメータを設定します(オプション)。
command.Parameters.AddWithValue("@Value1", value1);
command.Parameters.AddWithValue("@Value2", value2);
- SQL文を実行し、影響を受けた行数を取得する。
int rowsAffected = command.ExecuteNonQuery();
- データベース接続を閉じる。
connection.Close();
ExecuteNonQuery()メソッドが実行された後、変数rowsAffectedで影響を受けた行数を知ることができます。