Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Поиск записи / 7 сообщений из 7, страница 1 из 1
18.08.2003, 16:16
    #32239238
sergei_p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск записи
Как найти запись соотвествующую заданому критерию?
...
Рейтинг: 0 / 0
20.08.2003, 11:02
    #32241381
sergei_p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск записи
Чё никто не знает?
Ну как в Delphi/Builder
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
TLocateOptions Opts;

Opts.Clear();
Opts << loPartialKey;
Variant locvalues[ 2 ];
locvalues[ 0 ] = Variant( "Sight" );
locvalues[ 1 ] = Variant( "P" );

CustTable->Locate( "Company" , VarArrayOf(locvalues,  1 ), Opts); 

Как тоже самое сделать в .NET
...
Рейтинг: 0 / 0
20.08.2003, 12:39
    #32241641
peskind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск записи
Можно так (перебором):
Dim drRow As DataRow

'search for context
For Each drRow In m_dsBeurteilung.Tables(mc_strTable).Rows
If drRow("fldAngebotId") = intAngebot And drRow("fldBieterNummer") = intBieter Then
Exit For
End If
intContext += 1
Next

А можно создать DataView для таблицы и его фильтровать:
m_dvBeurteilung = m_dtBeurteilung.DefaultView
m_dvBeurteilung.Sort = "fldPreis ASC"
m_dvBeurteilung.RowFilter = "City = 'Berlin'"

Или использовать методы Find (ищет по ключу), FindRows этого DataView
...
Рейтинг: 0 / 0
21.08.2003, 08:04
    #32242545
sergei_p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск записи
Можно пример использования метода find если не трудно.
...
Рейтинг: 0 / 0
22.08.2003, 11:09
    #32244287
Айвенго
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск записи
Примерно так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
string filterExp; 
filterExp = ( "city = '" + DropDownList1.SelectedItem.Text + "'" ); 
string sortExp =  "au_fname" ;
DataRow[] drarray;
int i;
drarray = dataSet11.Tables[ 0 ].Select(filterExp, sortExp, DataViewRowState.CurrentRows); 

for(i =  0 ;i<drarray.Length; i++)
 {
 ListBox1.Items.Add(drarray[i][ "au_fname" ].ToString());
 } 
...
Рейтинг: 0 / 0
22.08.2003, 11:59
    #32244398
sergei_p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск записи
А как просто спозиционировать в гриде.
...
Рейтинг: 0 / 0
22.08.2003, 17:01
    #32245072
Айвенго
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск записи
Тебе надо просто выделить найденную строку??
Тогда используй событие ItemDataBound. вставишь там провереку нужную(условие). И если условие сработает - значит выделишь текущую строку..
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Поиск записи / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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