获取SQL表中受影响行的计数

本文关键字:影响 SQL 获取 | 更新日期: 2023-09-27 17:58:13

我想知道在使用SqlDataAdapter类时如何获得受影响的行数。此行是否返回受影响的行数?

adapter.UpdateCommand = command;

获取SQL表中受影响行的计数

adapter.UpdateCommand不执行查询,它只设置SqlCommand for Updates,并且不返回任何内容。

SqlCommand.ExecuteNonQuery只返回更新语句中受影响的行数:

int affectedRows = adapter.UpdateCommand.ExecuteNonQuery();

您也有adapter.Update 返回的相同信息

int affectedRows = adapter.Update(dataSet);

SqlDataAdapter.UpdateCommand:的文档

获取或设置用于更新数据源中的记录。

SqlCommand.ExecuteNonQuery 的文档

对连接执行Transact-SQL语句并返回受影响的行数。

ExecuteNonQuery-返回受影响的行数。

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