2009-08-04 12 views
0

JDBCバッチ更新[PreparedStatement.addBatch()およびPreparedStatement.executeBatch()]に似たAPIがありますか?C#とSQLバッチ更新

私はDataAdapterを見ました。しかし、私はそれがDataTableを使用していると思います。 JDBC PreparedStatementと似ていますか?

+0

[C#コードからSqlでバッチ更新を実行する方法](http://stackoverflow.com/questions/2327081/how-to-perform-b​​atch-update-in-sql-through-c-sharp)の可能な複製 - コード) - この質問が最初に来たが、リンクされたものは実際には答えがある – newfurniturey

+0

asp.net/Learn/data-accessに良いチュートリアルがたくさんある:[バッチ処理](http://www.asp.net/Learn/data-access /#バッチ処理)。彼らは強く型付けされたデータセット、トランザクション、コミットとロールバックを使用します。見る価値がある。 – maxbeaudoin

+0

あなたはこれに対する解決策を得たのか、それとも役立ったのでしょうか? –

答えて

0

JDBCのPreparedStatementsは、SqlCommandと直接似ています。つまり、文とパラメータの指定までです。上記のすべて、私が何を読んでから

var cmd = "UPDATE SomeTable SET Value = @Param1 WHERE ID = @ID"; 

    using (var connection = new SqlConnection("Connection String Here")) 
    using (var command = new SqlCommand(cmd, connection)) 
    { 
     command.Parameters.AddWithValue("@Param1", "NewValue"); 
     command.Parameters.AddWithValue("@ID", 1); 
     connection.Open(); 
     command.ExecuteNonQuery(); 
    } 

PreparedStatementを使用して誰かのために非常に身近なはずです。ここでは一例です。