我想知道在使用SqlDataAdapter
类时如何获取受影响的行数。该行是否返回no。受影响的行?
adapter.UpdateCommand = command;
答案 0 :(得分:0)
adapter.UpdateCommand
不执行查询,它只是为更新设置SqlCommand,它不会返回任何内容。
SqlCommand.ExecuteNonQuery
仅返回update语句中的数字或受影响的行:
int affectedRows = adapter.UpdateCommand.ExecuteNonQuery();
此外,您有adapter.Update
int affectedRows = adapter.Update(dataSet);
SqlDataAdapter.UpdateCommand的文档:
获取或设置用于的Transact-SQL语句或存储过程 更新数据源中的记录。
对连接执行Transact-SQL语句并返回 受影响的行数。
答案 1 :(得分:0)
ExecuteNonQuery - 返回受影响的行数。
i