У меня есть база данных Northwind, и когда я хочу изменить или поместить новое имя в текстовое поле, где имена кораблей есть, моя программа проверит все имена, которые уже существуют в и если это имя отсутствует, то покажите мне сообщение. Я создал новую таблицу с именами кораблей с заполнением и получением команд. Я не знаю, где моя ошибка в коде.Значение TextBox равно значению из базы данных
Private Sub ShipNameTextBox_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles ShipNameTextBox.Validating
For i As Integer = 0 To NorthwindDataSet.Orders1.Rows.Count - 1
If Not (ShipNameTextBox.Text = Convert.ToString(NorthwindDataSet.Orders1.Rows(i))) Then
MessageBox.Show("The boat name should be one of the list")
ShipNameTextBox.Focus()
End If
Next
End Sub
Convert.ToString (NorthwindDataSet.Orders1.Rows (я) .Columns (????))) - Вы можете указать столбцы для проверки. Если вы проверите эту строку с помощью отладчика, вы можете увидеть, что код «Convert.ToString (NorthwindDataSet.Orders1.Rows (i))» возвращает тип объекта (DataRow) – bdn02
Возможный дубликат [Самый простой/быстрый способ проверить, существует ли значение в DataTable в VB.net?](http://stackoverflow.com/questions/14444207/simplest-fastest-way-to-check-if-value-exists-in-datatable-in-vb-net) –