C # и пакетное обновление SQL - PullRequest
0 голосов
/ 04 августа 2009

Существует ли какой-либо API, аналогичный пакетному обновлению JDBC [PreparedStatement.addBatch () и PreparedStatement.executeBatch ()]?

Я видел DataAdapter. Однако я думаю, что он использует DataTable; это похоже на JDBC PreparedStatement?

1 Ответ

0 голосов
/ 10 апреля 2014

PreparedStatements в JDBC напрямую аналогичны 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...