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

时间:2016-07-21 13:01:55

标签: c# ado.net sqldataadapter

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

adapter.UpdateCommand = command;

2 个答案:

答案 0 :(得分:0)

adapter.UpdateCommand不执行查询,它只是为更新设置SqlCommand,它不会返回任何内容。

SqlCommand.ExecuteNonQuery仅返回update语句中的数字或受影响的行:

int affectedRows = adapter.UpdateCommand.ExecuteNonQuery();

此外,您有adapter.Update

返回的相同信息
int affectedRows = adapter.Update(dataSet);

SqlDataAdapter.UpdateCommand的文档:

  

获取或设置用于的Transact-SQL语句或存储过程   更新数据源中的记录。

SqlCommand.ExecuteNonQuery的文档

  

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

答案 1 :(得分:0)

ExecuteNonQuery - 返回受影响的行数。

i