在我的webmethod中,我正在更新数据库。但是在cmd.ExecuteNonQuery()上调试游标转义时。我的代码是,
If tbl = "All" Then
cmd = New SqlCommand("update setbool set pos_val='False',valid_rp='False',Pos_save='False'", conn)
cmd.ExecuteNonQuery()
Return Nothing
Else
cmd = New SqlCommand("update setbool set " & tbl & "='True'", conn)
cmd.ExecuteNonQuery()
Return Nothing
End If
有什么建议吗?
答案 0 :(得分:0)
我找到了自己的解决方案。
而不是
cmd = New SqlCommand("update setbool set pos_val='False',valid_rp='False',Pos_save='False'", conn)
cmd.ExecuteNonQuery()
Return Nothing
我改变了
Using cmd1 As New SqlCommand("update setbool set pos_val='False',valid_rp='False',Pos_save='False'")
cmd1.CommandType = CommandType.Text
cmd1.Connection = conn
conn.Open()
cmd1.ExecuteNonQuery()
conn.Close()
End Using
Return Nothing