Подтвердить что ты не робот

Получить уязвимые строки в ExecuteNonQuery

В настоящее время я работаю над проектом С#, и я запускаю запрос на вставку, который также выполняет выбор в одно и то же время, например:

INSERT INTO table (SELECT * FROM table WHERE column=date)

Есть ли способ увидеть, сколько строк было вставлено во время этого запроса?

4b9b3361

Ответ 1

ExecuteNonQuery - возвращает количество затронутых строк.

SqlCommand comm;
// other codes
int numberOfRecords = comm.ExecuteNonQuery();

Ответ 2

Если вы запустите SQL из своего вопроса в SqlCommand и проверьте возвращаемое значение ExecuteNonQuery, он должен указать вам, сколько записей было затронуто.

В документации :

Возвращаемое значение
Тип: System.Int32
Число затронутых строк.