Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
Есть код, в котором полученный набор данных из MSSQL-сервера помещается в DataGrid: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код: plaintext 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. 26. 27. 28. 29. Подскажите пожалуйста, как в коде страницы прописать формирование таблицы из полученного набора данных. Или это лучше прописать в Page_Load и каким образом? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 19:34 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
можно в Page_Load сформировать строку с требуемым html-ем и сделать ее rendering на страницу на всякий случай: http://www.gotdotnet.ru/DOTNET/FAQ/ASPNET/26483.aspx (<%= %>) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 21:04 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
Ничего не понял :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 09:46 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
Сложную таблицу проще рисовать не в датагриде, а в тейбле. Но это только моё мнение. Способ сводиться к следующему: 1. Помещаешь результаты запроса - таблицу - в двумерный массив объектного типа. 2. Формируешь динамически тейбл и заполняешь его из массива. Всё. Если нужны коды - скажи, вышлю. Но вроде способ настолько прост, что и так всё понятно. Я, кстати, вообще датагрид никогда не использую. Наворочили его страшное дело, а пользы никакой - один пшик, да пыль в глаза. Им надо было не датагрид, а аналог MSHFlexGrid создавать. Max Pro ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 12:04 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
Вот и я хочу нарисовать таблицу в тейбле, но не знаю как. Код: plaintext 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. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 13:00 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
1. Заполняем массив. Это просто. Вообще команды SQL бывают с параметрами и без. Я приведу тебе две перегрузки процедуры взятия запроса. Первая перегрузка не использует параметр, вторая использует один параметр. У тебя же два параметра. Так что тебе придётся сделать третий вариант перегрузки - сам сделаешь? Вот код: Код: plaintext 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. Хранимая процедура запускается с помощью exec, например: exec sys_menu_groups Идём далее. 2. Динамически создать таблицу. Это очень просто. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Max Pro ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 13:50 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
прошу прощения за неверную работу SRC Max Pro ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 13:52 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
Спасибо за код, он дал мне направление. Вот только одно не пойму, как рисовать таблицу на странице. Вот здесь я получил данные: Код: plaintext 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. 26. html-страница: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 15:09 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
в цикле формируешь строку html таблицей, примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. в aspx файле: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 15:32 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
Спасибо огромное за помощь! Уже что-то получается :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 18:12 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
дополнение к моему коду: под sb имелось ввиду следующее: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 18:35 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
profilдополнение к моему коду: под sb имелось ввиду следующее: Код: plaintext Код: plaintext 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. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 19:17 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
BaginСпасибо за код, он дал мне направление. Вот только одно не пойму, как рисовать таблицу на странице. Ну как-как. Если делаешь как я, то вместо: dim oTable as new table обращайся к уже существующей таблице, например Table1. Эту Table1 размести на страницу с помощью дизайнера. Но здаётся мне, что я зря старался :-( Опять дататейбл, опять датасет... Эта дата-технология тяжела, друг мой! Она работает, она кажется простой, но ты понимаешь, это не дело. В 2005-й Студии уже не будет по-умолчанию датагрида, они другой разработали (хотя его всё ешё можно будет добавить в панель инструментов вручную как устаревший для совместимости). Принципы ADO.NET, я чувствую, тоже вскоре изменятся. Как следствие придётся менять датасеты, как мы в своё время меняли рекордсеты. Я же предлагаю освободиться от пут этой тяжести и вздохнуть свободнее. Жанглируй лёгкими предметами, датагрид слишком тяжёл. Примечание: иногда в угоду начальству приходится работать с тяжёлыми вещами. Тогда другое дело. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 19:19 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
StringBuilder - класс, позволяющий выполнять более быстро и менее ресурсоемко операции над строками Bagin Код: plaintext 1. 2. 3. 4. 5. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 19:36 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
Max Pro dim oTable as new table обращайся к уже существующей таблице, например Table1. Эту Table1 размести на страницу с помощью дизайнера.Вот этот момент мне был не ясен. Я пытался создавать в коде и переносить но ничего не выходило. Max ProНо здаётся мне, что я зря старался :-( Очень даже не зря, чтобы разобраться в коде пришлось перерыть информацию на форуме, было на что опираться при поиске. Max ProОпять дататейбл, опять датасет... Эта дата-технология тяжела, друг мой! Она работает, она кажется простой, но ты понимаешь, это не дело.Дело в том, что у меня хранимая процедура возвращает несколько наборов записей, и я не нашел друго способа их разделять. Max ProПринципы ADO.NET, я чувствую, тоже вскоре изменятся. Как следствие придётся менять датасеты, как мы в своё время меняли рекордсеты. Я же предлагаю освободиться от пут этой тяжести и вздохнуть свободнее.Все меняется и менять это тоже часть работы и никуда от нее не деться Max ProЖанглируй лёгкими предметами, датагрид слишком тяжёл. Весь этот сыр-бор как раз для того, чтобы избавиться от датагра. Я его сделал временно, чтобы убедиться, что данные с сервера поступают, проверить с датагридом оказалось легко. Еще раз всем спасибо! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 19:46 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
profilStringBuilder - класс, позволяющий выполнять более быстро и менее ресурсоемко операции над строкамиПонял, перехожу profilкак-то не грамотно выглядит, тогда уж лучше так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 19:49 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
BaginДело в том, что у меня хранимая процедура возвращает несколько наборов записей, и я не нашел друго способа их разделять.см./topic/135144 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 20:03 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
profil BaginДело в том, что у меня хранимая процедура возвращает несколько наборов записей, и я не нашел друго способа их разделять.см./topic/135144 Да уж, есть же умные люди! Код: plaintext :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 20:18 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
profilдополнение к моему коду: под sb имелось ввиду следующее: Код: plaintext C:\InetpubForum\Meeting\Meeting.aspx.cs(85): The type or namespace name 'StringBuilder' could not be found (are you missing a using directive or an assembly reference?) Делал: Код: plaintext C:\InetpubForum\Meeting\Meeting.aspx.cs(30): The type or namespace name 'StringBuilder' could not be found (are you missing a using directive or an assembly reference?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 10:23 |
|
||
|
Как нарисовать таблицу из полученного набора данных?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 12:37 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=32921897&tid=1394497]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 319ms |

| 0 / 0 |
