返回受SQL UPDATE语句影响的行

blu*_*970 1 c# asp.net sql-server-2008

可能重复:
SQL:更新行并返回包含1个查询的列值
在ExecuteNonQuery上获取受影响的行

我有一个用户输入SQL查询的文本框.

示例查询可以是:

UPDATE customer SET isnew = 1;
Run Code Online (Sandbox Code Playgroud)

运行上面的查询会更新4行,如何获取SQL Server返回的"4行受影响"消息.

我尝试过使用,InfoMessage但这只会返回"将数据库上下文更改为'databasenamehere'而不是实际受影响的行等消息.

Ere*_*mez 9

SqlCommand.ExecuteNonQuery返回影响的记录数int:

var command = new SqlCommand("UPDATE customer SET isnew = 1;", conn);
int recordsAffected = command.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)