powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вопрос по поиску в таблице.
6 сообщений из 6, страница 1 из 1
Вопрос по поиску в таблице.
    #32710358
dencat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача, есть DataSet, в нем таблица.Нужно найти определенною строку по известному значению ID и заменить в ней некоторое поле.
Чегото никак не соображу как это сделать:(
Очевидно нужно через номер позиции строки в таблице...
...
Рейтинг: 0 / 0
Вопрос по поиску в таблице.
    #32710518
Ustazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В DataTable поиск делается при помощи:
Код: plaintext
dt.Select("id = 45")
или при наличии первичного ключа
Код: plaintext
dt.Items.Find( 45 )
...
Рейтинг: 0 / 0
Вопрос по поиску в таблице.
    #32710526
Ustazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернее, dt.Rows.Find(45)
...
Рейтинг: 0 / 0
Вопрос по поиску в таблице.
    #32710567
dencat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, до dt.Rows.Find(45) я уже додумался, но в таблице нет ключа, хотя можно сделать.
А dt.Select("id = 45") выдает на выходе не строку а массив строк:(
...
Рейтинг: 0 / 0
Вопрос по поиску в таблице.
    #32710646
Ustazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разумеется массив, ведь неизвестно, сколько строк будет удовлетворять критерию. Если поиск идет по уникальному значению, берите первую сроку.
...
Рейтинг: 0 / 0
Вопрос по поиску в таблице.
    #32710853
dencat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поиск идет по уникальному значению, а как вытащить первую строку?
Так получится?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Dim selectedRows() As DataRow
Dim selectedRow As DataRow

selectedRows = CompanyForm.dsCompany.Tables("CompanyContragentTbl").Select("CompanyContragentId = " & contrId)

selectedRow = selectedRows( 0 )

selectedRow.Item("CompanyContragentId") = CompanyForm.cmdCompanyContragentTbl.Parameters("@CompanyContragentId").Value
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вопрос по поиску в таблице.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]