powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Поиск записи
7 сообщений из 7, страница 1 из 1
Поиск записи
    #32239238
sergei_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как найти запись соотвествующую заданому критерию?
...
Рейтинг: 0 / 0
Поиск записи
    #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
Поиск записи
    #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
Поиск записи
    #32242545
sergei_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно пример использования метода find если не трудно.
...
Рейтинг: 0 / 0
Поиск записи
    #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
Поиск записи
    #32244398
sergei_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как просто спозиционировать в гриде.
...
Рейтинг: 0 / 0
Поиск записи
    #32245072
Айвенго
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе надо просто выделить найденную строку??
Тогда используй событие ItemDataBound. вставишь там провереку нужную(условие). И если условие сработает - значит выделишь текущую строку..
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Поиск записи
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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