asp.net.vb Неправильная попытка чтения при отсутствии данных - PullRequest
0 голосов
/ 17 июля 2011

Я не уверен, почему этот код не работает, я следую в соответствии с данными поля таблицы, и я все еще не могу заставить работать SQL Datareader.Я проверил таблицы и все поля данных, все правильно.Но я все еще не могу прочитать данные из базы данных.Справка ТТ

    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()

1 Ответ

0 голосов
/ 17 июля 2011

Тестирование с MySql: я получаю сообщение об ошибке, что синтаксис SQL не является правильным.

Затем я удалил [], и это работает.

Как это с SqlServer?Попробуй хотя бы, я бы сказал.

...