对不起我的英语不好。我的代码有问题:
Dim sq As String = "SELECT username FROM standing WHERE username = @user"
Dim con As New SqlConnection(Sql.ConnectionString)
Dim cmd As New SqlCommand(sq, con)
cmd.Parameters.Add("@user", SqlDbType.VarChar)
cmd.Parameters("@user").Value = "contesttest"
con.Open()
Dim index As Integer = cmd.ExecuteNonQuery
con.Close()
If (index > 0) Then
'Something..
Else
'Something else..
End If
在我的代码中,“contesttest”存在于数据库中,并且返回的行(索引)应该大于 0。但是索引是-1!有什么问题?我的连接字符串是正确的。
不管是 C# 还是 VB.Net