|
|
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
Как поменять последовательность (порядок следования) Columns в System.Data.DataTable? Интересует такая возможность именно ПОСЛЕ создания и заполнения таблицы данными, а не во время создания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2006, 10:49 |
|
||
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
А смысл? Это только внутреннее "представление". И в каком порядке там эти Columns практически не на что не влияет. ---------------- С уважением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2006, 11:07 |
|
||
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
Guest_NewА смысл? хочется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2006, 11:45 |
|
||
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
Ну как вариант, через временную таблицу ... ----------------- С уважением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2006, 11:48 |
|
||
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
Лень проверять самому, попробуй DataColumn.SetOrdinal, тот эффект или нет :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2007, 11:41 |
|
||
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2007, 00:32 |
|
||
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
Если нельзя но хочется, то можно! Создайте такую же таблицу с поменянными столбцами, а затем перелейте в нее данные из первой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Только смысл такой операции очень сомнителен. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2007, 15:54 |
|
||
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
Хэх, не поленился попробовать, MyTable.Columns["id"].SetOrdinal(2) работает как ожидалось, но с одной оговоркой, а именно Framework 2.0 . Видно кому-то такое чудо нужно, раз мелкософтовцы не поленились реализовать :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2007, 17:41 |
|
||
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
Ramin авторnibblesвсе таки, если не секрет смысл какой? Формируется отчет (в Openoffice.calc), в котором последовательность столбцов должна соответствовать тех.заданию. Данные из dataset.table передаются массивом без обработки отдельных столбцов или строк. Таблица в DataSet заполняется из запроса, который содержит далеко не все необходимые столбцы, в нек-ых столбцах значения представлены значениями вторичных ключей. По этому добавляются столбцы со значениями подстановки, они добавляются в конец семейства столбцов, а должны - под определенными номерами где-то в середине. Используется framework 1.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2007, 16:15 |
|
||
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
nibblesТаблица в DataSet заполняется из запроса Что мешает уже на уровне запроса порядок задать? А и вообще странное тэхзадание... должна быть схема с наименованиями полей таблицы и тогда порядок их следования будет совершенно безразличен. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2007, 16:21 |
|
||
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
Roman S. Golubin nibblesТаблица в DataSet заполняется из запроса Что мешает уже на уровне запроса порядок задать? А и вообще странное тэхзадание... должна быть схема с наименованиями полей таблицы и тогда порядок их следования будет совершенно безразличен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2007, 15:48 |
|
||
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
Roman S. Golubin nibblesТаблица в DataSet заполняется из запроса Что мешает уже на уровне запроса порядок задать? Во-первых, большое количество этих запросов. Во-вторых, согласно техзаданию, пользователь может настраивать порядок вывода столбцов в бумажном отчете. Roman S. Golubin А и вообще странное тэхзадание... должна быть схема с наименованиями полей таблицы и тогда порядок их следования будет совершенно безразличен. Такая схема есть и в ней такие вещи описаны. Но эта схема не является чем-то статичным, а может меняться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2007, 16:12 |
|
||
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
авторсогласно техзаданию, пользователь может настраивать порядок вывода столбцов в бумажном отчете. При чем тут порядок полей в DataTable ??? авторТакая схема есть и в ней такие вещи описаны. Но эта схема не является чем-то статичным, а может меняться. Мсье гурман и любит извращения? Имхо, конечно, но проще в запросе порядок полей менять, чем заниматься извратом с перестановкой столбцов. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2007, 16:58 |
|
||
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
Roman S. Golubin авторсогласно техзаданию, пользователь может настраивать порядок вывода столбцов в бумажном отчете. При чем тут порядок полей в DataTable ??? Объясняю. Основная трата времени при формировании отчета - передача данных во внешнее приложение (сейчас используется OpenOffice.Calc). Траты времени можно избежать, если передавать данные не построчно, а одним массивом, который по последовательности столбцов должен полностью соответствовать порядку, установленному пользователем. Roman S. GolubinМсье гурман и любит извращения? Я считаю себя скорее сибаритом, нежели банальным гурманом. Так что ваше подозрение в склонности к извращениям лишено оснований ;) Roman S. Golubin авторТакая схема есть и в ней такие вещи описаны. Но эта схема не является чем-то статичным, а может меняться.Имхо, конечно, но проще в запросе порядок полей менять, чем заниматься извратом с перестановкой столбцов. Я еще раз обращаю внимание на большое количестве запросов и на необходимость предоставить пользователю возможность менять последовательность и состав столбцов... Лично я не готов к ежедневному alter'у запросов и ХП... ибо не извращенец :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2007, 18:08 |
|
||
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
авторЛично я не готов к ежедневному alter'у запросов и ХП... ибо не извращенец :) А зачем alter ХП??!! Динамик sql с клиента с раздергиванием результата ХП в темповую таблицу с требуемым порядком полей - делов на пять минут. Наверняка Вы знаете требуемый порядок следования полей еще до момента выполнения запроса к БД? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2007, 18:21 |
|
||
|
Поменять последовательность Columns в System.Data.DataTable
|
|||
|---|---|---|---|
|
#18+
Roman S. Golubin авторЛично я не готов к ежедневному alter'у запросов и ХП... ибо не извращенец :) А зачем alter ХП??!! Динамик sql с клиента с раздергиванием результата ХП в темповую таблицу с требуемым порядком полей - делов на пять минут. Наверняка Вы знаете требуемый порядок следования полей еще до момента выполнения запроса к БД? тоже вариант, но если сравнивать с изменением порядка стобцов в заполненном уже массиве на клиенте, то, по-моему - динамический запрос - бОльшее извращение, т.к. нужно будет переделывать механизм передачи параметров запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2007, 19:47 |
|
||
|
|

start [/forum/topic.php?fid=17&gotonew=1&tid=1353000]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
14ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 350ms |

| 0 / 0 |
