超级超级郁闷的ExecuteNonQuery返回值,请高人解决!
今天超级超级的郁闷,非常简单的一个ExecuteNonQuery语句,为什么返回值总是不正确!!!Dim cn As New SqlConnection(cnchuan)
If cn.State = ConnectionState.Closed Then
cn.Open()
End If
Dim cmd As SqlCommand = cn.CreateCommand
= "update kdb set kd_zuofei=1 where kd_xsdh='1001'"
cmd.ExecuteNonQuery
cn.Close()
1001是主键,唯一值,把语句放在查询分析器里执行结果返回值为1,是正确的
可是,放在里面返回值却是2
此时我的表中只有一条记录,如果表中有2条记录就返回3,如果有3条记录就返回4
我真郁闷死了,在中的返回值为什么总是表中行数+1呢?!!!!
请高人解决