0
このコードが機能しない理由がわかりません 私はテーブルのフィールドのデータに従って、私はまだSQLのデータウェアハウスを取得できません作業。私はテーブルとすべてのデータフィールドをチェックして、すべて正しいです。しかし、私はまだデータベースからデータを読み取ることができません。 MySQLでヘルプT.Tasp.net.vbデータが存在しないときに無効な読み取りを試みる
Dim connectionString = ConfigurationManager.ConnectionStrings("CleanOneConnectionString").ConnectionString
Dim myConn As New SqlConnection(connectionString)
myConn.Open()
Dim cmd = "Select * from [Member] where Email = @Email"
Dim myCmd As New SqlCommand(cmd, myConn)
myCmd.Parameters.AddWithValue("@Email", emailBox.Text)
Dim objReader As SqlDataReader
objReader = myCmd.ExecuteReader()
objReader.Read()
Result.Text = " " 'initialise label to show correct message for available or found
'Check the reader see if any record found matching WHERE
If (objReader.Read()) Then
'read=true, check Password
'Dim tpassword As String = objReader.GetString(5)
'If tpassword = passwordBox.Text Then
'Result.Text = "** Login Succcessful **"
Result.Text = objReader.GetString(1)
'Else
'Result.Text = "Invalid Password" & objReader.GetString(5) & passwordBox.Text
'End If
'reader=false, no such records matching WHERE
Else
Result.Text = objReader.GetString(1)
End If
myCmd.Dispose()
myConn.Dispose()
生SQL(SQLプロファイラを使用して表示)を実行すると、データベースから行が戻ってきますか?それはループに入っていますか? – gbn
この1つ、いいえ、私はSQLDataReader経由で行を取得できると確信していますが、これは、私はすべての行を取得することはできません。私はすでに無数の時間を試してきました –