powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / NetCF медленный поиск в DataSet
2 сообщений из 2, страница 1 из 1
NetCF медленный поиск в DataSet
    #34567395
Gero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,

Есть проблема с поиском по неключевому полю в ДатаСет на мобильном устройстве.

Структура таблицы: 4 текстовых поля

Поиск производится по полю Barcode. Код:

string sFilter = string.Format("Barcode='{0}'", TheReaderData.Text);

if (dsData.Tables[0].Rows.Count > 0)
{
DataRow[] dr = dsData.Tables[0].Select(sFilter);
if (dr.Length == 0)
{
MessageBox.Show("Не найдено!");
}
else
{
lblProductNameData.Text = dr[0]["ProductName"].ToString();
txtQnty.Text = dr[0]["Qnty"].ToString();
}
}

В ДатаСет (dsData) данные загружаются из ХМL-файла. Всего: 19.5 тыс. записей

Поиск происходит где-то за 25-30 сек., что есть неприемлемо.

Какими способами можно ускорить процесс поиска нужной записи по строковому полю Barcode?
...
Рейтинг: 0 / 0
NetCF медленный поиск в DataSet
    #34569278
Gero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобщем проблема решилась: неправильно использовал DefaultView объекта DataSet.Table[0]


Вопрос снят :)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / NetCF медленный поиск в DataSet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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