Получить произведенные строки в транзакции в asp.net

Я использую SQL trasaction в коде .net .
Мне нужны строки, выполненные после транзакции.
У меня есть follwing код

Dim result2 As Integer = New SqlCommand(sql.ToString (), соединение, транзакция).ExecuteNonQuery()

торговая операция.Совершать()

Но переменная result2 возвращает всегда ноль, даже если строки выполнены.

может любое одно пожалуйста обеспечить мне решение ?

1 ответ

  1. Вы используете ExecuteNonQuery()которые используете только когда наш запрос не возвратит никакое значение. Так что он всегда даст вам 0. Необходимо использовать ExecuteScalar()и создать хранимую процедуру, в которой можно возвращать не затронутые строки.