powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / LINQ DATASET улучшить алгоритм
1 сообщений из 1, страница 1 из 1
LINQ DATASET улучшить алгоритм
    #39439278
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имеется DATASET и его примерный XML
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<BSROOT>
    <BSID>
        <ID>1</ID>
    </BSID>
    <BSID>
        <ID>2</ID>
    </BSID>
    <BSID>
        <ID>3</ID>
    </BSID>

    <ITEM BSID="13064" TMPLNAME="sites" TMPLID="1">
    <BSAC BSTITLE="aaa" BSAV="1" />
    <BSAC BSTITLE="bbb" BSAV="2" />
    <BSAC BSTITLE="ccc" BSAV="3" />
    <BSAC BSTITLE="ddd" BSAV="4" />
  </ITEM>
  <ITEM BSID="13065" TMPLNAME="sites" TMPLID="1">
    <BSAC BSTITLE="aaa" BSAV="5" />
    <BSAC BSTITLE="bbb" BSAV="6" />
    <BSAC BSTITLE="ccc" BSAV="7" />
    <BSAC BSTITLE="ddd" BSAV="8" />
  </ITEM>
  ..............
  </BSROOT>



использую код для paging по таблице "ITEM" (VB.NET)
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
 Dim st As Integer = (nPage - 1) * cCount
 Dim en As Integer = nPage * cCount
 Dim query As IEnumerable(Of DataRow) = ds.Tables(TableName).AsEnumerable().Where(Function(x) 
                                                                         ds.Tables(TableName).Rows.IndexOf(x) < st Or 
                                                                         ds.Tables(TableName).Rows.IndexOf(x) > en - 1)

        For Each row In query.ToList()
            row.Delete()
        Next



вопрос можно ли как то получить paging включая все таблицы в DATASET без использования цикла по стиранию?
Спасибо
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / LINQ DATASET улучшить алгоритм
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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