Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вопрос по поиску в таблице. / 6 сообщений из 6, страница 1 из 1
24.09.2004, 13:38
    #32710358
dencat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поиску в таблице.
Задача, есть DataSet, в нем таблица.Нужно найти определенною строку по известному значению ID и заменить в ней некоторое поле.
Чегото никак не соображу как это сделать:(
Очевидно нужно через номер позиции строки в таблице...
...
Рейтинг: 0 / 0
24.09.2004, 14:38
    #32710518
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поиску в таблице.
В DataTable поиск делается при помощи:
Код: plaintext
dt.Select("id = 45")
или при наличии первичного ключа
Код: plaintext
dt.Items.Find( 45 )
...
Рейтинг: 0 / 0
24.09.2004, 14:39
    #32710526
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поиску в таблице.
Вернее, dt.Rows.Find(45)
...
Рейтинг: 0 / 0
24.09.2004, 14:53
    #32710567
dencat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поиску в таблице.
Спасибо, до dt.Rows.Find(45) я уже додумался, но в таблице нет ключа, хотя можно сделать.
А dt.Select("id = 45") выдает на выходе не строку а массив строк:(
...
Рейтинг: 0 / 0
24.09.2004, 15:27
    #32710646
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поиску в таблице.
Разумеется массив, ведь неизвестно, сколько строк будет удовлетворять критерию. Если поиск идет по уникальному значению, берите первую сроку.
...
Рейтинг: 0 / 0
24.09.2004, 16:43
    #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
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вопрос по поиску в таблице. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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