Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
 Аватар для am-wrag
11 / 11 / 2
Регистрация: 17.02.2011
Сообщений: 145

Linq: работа с большой таблицей, загруженной в кеш

23.05.2012, 15:58. Показов 730. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу сделать следующее: загрузить в кеш программы довольно большую таблицу из базы данных(показалось что это намного правильней нежели куча мелких запросов в БД) и далее обрабатывать её, извлекая данные, с LinQ до этого не работал, прошу помочь освоить.

Код подключения, генерации таблицы, до процедуры отсева данных посредством linQ все работает отлично, далее с трудом.

C#
1
2
3
4
5
6
7
8
9
            "SqlConnection con = new SqlConnection("Integrated Security=SSPI;Persist Security Info=False;" +
            "Initial Catalog=DSTRAH;Connection Timeout=0;Data Source=" + fsql);
            con.Open();
 
            tSql = "select ID, val1, val2, val3 from dog where id between 4 and 299 ";
            SqlDataAdapter adap = new SqlDataAdapter(tSql, con);
            DataTable dt = dataSet1.Tables["dt"];
            adap.Fill(dt);
            var ffs = from d in dt.AsEnumerable() where d.val1 == "222" select d.name;"
Как видно в примере хочу получить банальный массив имен отфильтрованный по определенной характеристике, но вот с синтаксисом что то не лады. Подскажите возможно мне стоит обращаться в таком запросе к номеру столбца, вместо имени...

Добавлено через 3 часа 53 минуты
Я конечно не претендую на последнюю истину, но по-моему linQ не относится к категории ADO
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.05.2012, 15:58
Ответы с готовыми решениями:

Работа с большой таблицей
Здравствуйте! Уважаемые программисты и профессионалы, заинтересовала меня тема по поводу изменений данных в таблице. Таблица содержит...

Работа с большой таблицей
Доброго времени суток. Возникла проблема. Есть большие таблицы совершенно однотипные, но с разным кол-вом строк и столбцов. В файле...

Работа с большой таблицей. Скорость запроса очень долгая
Всем привет, нужна помощь специалиста))) У меня есть три таблицы Supply_tags, Demand_tags, Stats В таблице Stats 10 млн записей, мне...

2
23.05.2012, 16:55

Не по теме:

Цитата Сообщение от am-wrag Посмотреть сообщение
Я конечно не претендую на последнюю истину, но по-моему linQ не относится к категории ADO
читай назначение раздела "Использование технологии ADO.NET и работа с базами данных в .NET"

0
 Аватар для WonderFlik
208 / 138 / 15
Регистрация: 28.04.2011
Сообщений: 389
23.05.2012, 17:38
как раз правильнее куча мелких запросов. и если я правильно понял то
C#
1
var ffs = dt.Where( x=>x.val1 == "222").Select(y=> y.name) ;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.05.2012, 17:38
Помогаю со студенческими работами здесь

Как собрать 100 одинаковых файлов с одной и той же таблицей в один файл с одной большой таблицей?
Здравствуйте, уважаемые специалисты. У меня имеется таблица - анкета. После того как люди на нее ответят, мне придет 100 с лишним файлов с...

Составить программу, в которой будет реализована работа с таблицей по варианту. Для работы пользователя с таблицей будет
Добрый день. Есть такое задание: Составить программу, в которой будет реализована работа с таблицей по варианту. Для работы пользователя...

Linq или не Linq. Linq медленней стандартных методов?
Есть у нас два массива, нужно найти совпадения в первом из второго. Два варианта реализации, первый костылем, второй с linq, но скорость...

Работа с таблицей в QT
Есть задача: надо заполнить несколько таблиц типа QTableWidget с именами типа Reg_1, Reg_2...Reg_N данными из структур, которые нумеруются...

Работа с таблицей
помогите реализовать следующее есть таблица есть колонки и = дата гггг-мм-дд = задается срок годности записи в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru