Как обновить текстовое поле / datatable для повторного запуска этой команды? - PullRequest
1 голос
/ 06 ноября 2011

Этот фрагмент кода захватывает запись о найме клиентов, используя их ID найма, и отображает их данные в нескольких текстовых полях.Все работает хорошо и хорошо, но я могу запустить его только один раз.Если я ввожу идентификатор записи найма другого клиента, он просто отображает первые данные о клиентах, которые были материализованы, что, как я полагаю, связано с тем, что таблица данных заполнена и не обновлена ​​на основе введенного мной нового идентификатора записи найма.*

Я не совсем уверен, что делать, чтобы это исправить ...

Кроме того, у меня похожая проблема с этим ..

Private Sub TextBox46_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox46.TextChanged
    Dim keywords2 As String = TextBox46.Text

    ds1.Tables("PersonDetails").DefaultView.RowFilter = "Last_Name like '%" & keywords2 & "%' "
End Sub

С этим яможет выполнить поиск в столбце таблицы данных.Все работает хорошо и хорошо, пока я не вставлю новую запись в базу данных, после чего я обновлю представление данных для отображения новой добавленной записи.После этого я больше не могу искать с помощью текстового поля.Еще раз, я не совсем уверен, что делать, чтобы решить эту проблему.

Большое спасибо за вашу помощь.

1 Ответ

0 голосов
/ 06 ноября 2011

Вы закрываете свое соединение в конце метода Button6_Click, и я не вижу, где оно снова открывается.Это будет соответствовать вашим симптомам, если метод работает только один раз.Вы пытались пройти через код, чтобы увидеть, где он выходит из строя во второй раз?

...