Я работаю над программой vb в Visual Studio, которая начинается с формы входа. Я сохранил имена пользователей и пароли для 22 человек в базе данных Access. Мой план состоял в том, что, как только пользователь вводит свое имя пользователя и пароль в соответствующие текстовые поля, они нажимают кнопку «Вход» и инициируют код, необходимый для проверки текста в текстовом поле с информацией в базе данных.Visual Studio Professional 2012 говорит, что dataset не является участником моей формы
Я загрузил базу данных в Обозреватель решений с помощью мастера настройки источника данных и, насколько я могу судить, создал набор данных. Когда я нажимаю на набор данных в обозревателе решений, он показывает соответствующий запрос. Когда я нажимаю для предварительного просмотра данных, он даже показывает правильную информацию.
Проблема возникает в самом коде в форме входа. Я вошел следующий код в «Login» обработчик кнопки события:
Private Sub btnLoginSubmit_Click(sender As Object, e As EventArgs) Handles btnLoginSubmit.Click
Dim row As TutorAccountDataSet.TutorsRow 'Declares the row variable
Dim strUsername(21) As String 'Declares the username array
Dim strPassword(21) As String 'Declares the password array
Dim intLoginCounter As Integer = 0 'Declares the variable for counting the loop cycles
For Each row In Me.TutorAccountDataSet.Tutors.Rows 'Loop goes through each row in the dataset and loads the username column into the array
strUsername(intLoginCounter) = row.Username
intLoginCounter += 1
Next
End Sub
В 7-й строке (где я начинаю цикл), Visual Studio дает мне следующее сообщение об ошибке:
TutorAccountDataSet' is not a member of 'Tutor_Training.frmLogin'.
я сделал сделайте некоторые исследования, но я не был точно уверен, что к этому относятся предложения, предоставленные людям с похожими (но очень разными) проблемами. Я подумал, что мне может понадобиться вызвать метод Fill
для этого, но это также приводит к той же ошибке, когда оно включено в код.
Кто-нибудь знает, почему эта ошибка возникает и как ее исправить?
Добро пожаловать в переполнение стека! Я редактировал ваш заголовок. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –
Имеет смысл, что это не член формы. Я думаю, это член проекта. Что произойдет, если вы попробуете «Tutor_Training.TutorAccountDataSet.Tutors.Rows'? Или, может быть, просто обратитесь к нему без какого-либо родительского объекта.Я очень ржавый. –
Спасибо @Doug. Когда я попробовал это, ошибка изменилась на «Ссылка на не общего пользователя требует объектной ссылки». –