在asp.net中的事务中获取受影响的行

时间:2016-05-03 10:05:00

标签: sql .net vb.net

我在.net代码中使用SQL trasaction。 我需要在交易后生效的行。 我有以下代码

Dim result2 As Integer = New SqlCommand(sql.ToString(),connection,transaction).ExecuteNonQuery()

器transaction.commit()

但即使行有效,result2变量也总是返回零。

任何人都能为我提供解决方案吗?

1 个答案:

答案 0 :(得分:0)

您使用的ExecuteNonQuery()仅在我们的查询不会返回任何值时使用。所以它总是会给你0.你需要使用ExecuteScalar()并创建一个存储过程,在这个过程中你不能返回任何受影响的行。