英語が下手で申し訳ありません。コードに問題があります。
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 かは関係ありません。