| 
 | 
| 
 
Выввод в гриде данных из n Datatable 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Товарищи программисты! Как нужно извратиться, что бы в одном гриде одновременно можно было использовать данные из  нескольких таблиц? Напимер вместо CustomerID выводился Customer name? Заранее огромный сенкс! ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.08.2003, 08:50 | 
  
  
  
   | 
||
| 
 
Выввод в гриде данных из n Datatable 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дык какие  проблемы то? Использовать в качестве источника данных запрос, а не таблицу ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.08.2003, 09:55 | 
  
  
  
   | 
||
| 
 
Выввод в гриде данных из n Datatable 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  странный вопрос (мягко говоря) может есть новая версия ADO, которая не поддерживает JOIN -ы? т.е. grid заполняется из dataset, который построен на соответствующей вьюхе или JOIN-инструкции или я что-то не понял? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.08.2003, 10:00 | 
  
  
  
   | 
||
| 
 
Выввод в гриде данных из n Datatable 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Да. У грида не может быть в качестве источника данных несколько таблиц из dataset. Выход только один: написать запрос, который объединяет данные из нескольких таблиц базы данных и заполнить этими данными одну таблицу DataSet... и именно эту так сказать сводную таблицу указать в качестве источника данных для datagrid. Как объяснить еще проще я не знаю..=) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.08.2003, 11:04 | 
  
  
  
   | 
||
| 
 
Выввод в гриде данных из n Datatable 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Очень оригинально........... так-то любой долбоеб сделать может, только вот лишние обращения к серверу зачем, если и без того эти данные в датасет закачены? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.08.2003, 12:18 | 
  
  
  
   | 
||
| 
 
Выввод в гриде данных из n Datatable 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Вот блин! Если в твоем твоем таблицы связаны RelationShip то ты без проблем можешь сделать Select из этих таблиц!! А потом этот Select указать в качестве источника данных для DataGrid! ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.08.2003, 16:58 | 
  
  
  
   | 
||
| 
 
Выввод в гриде данных из n Datatable 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Поподробнее плиз! Что за селект  с чем его едят? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.08.2003, 22:22 | 
  
  
  
   | 
||
| 
 
Выввод в гриде данных из n Datatable 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Такой вот способ... В базе данных есть две таблицы Persons и Departmentrs. В Persons содержится ID из табл Departmments. Задача:вытащить Department_Name (d_name) по его ID(d_id) Заливаем датасет из бд и связываем таблицы ключем. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Вот теперь нужно изпользовать событие ItemDataBound Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Ну и на последок код самого грида Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Если чего непонятно... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.08.2003, 13:21 | 
  
  
  
   | 
||
| 
 
Выввод в гриде данных из n Datatable 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Вот еще способ... С использование того же ItemDataBound и метода   SELECT.    Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.08.2003, 14:33 | 
  
  
  
   | 
||
| 
 
Выввод в гриде данных из n Datatable 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Вот способ: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. теперь такой вопрос: 1. если мы будем обрабатывать таблицы в датасете - должны ли мы загружать на клиента много таблиц и много записей? 2. должны ли мы переносить бизнес-логику на клиента? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 27.08.2003, 09:33 | 
  
  
  
   | 
||
| 
 
Выввод в гриде данных из n Datatable 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  TO progist Код: plaintext 1. 2. Теоретически, в датасет нужно заливать только необходимые данные, так как избыточность может привести к тормозам. Для этого нужно в запросах к базе использовать оператор where и проч.=) Но учитывая мощности современных серверов, на избыточноть можно наплевать =) Выборка из двух и более таблиц быстрее будет работать на Sql Servere. Но с другой стороны, датасет можно закешировать, сохранить на винчестер и проч, что может избавить от лишних обращений к SQL Server'у . Так что нельзя сказать что именно правильнее: заливать таблицы датасета a потом делать выборки или сразу тощить нужные наборы данных с SqlServera. Нужно смотреть по ситуации Код: plaintext 1. В некоторых случаях перенос логики на клиента повысит производительность ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 27.08.2003, 16:34 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=17&fpage=133&tid=1354317]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    5ms | 
check topic access:  | 
    5ms | 
track hit:  | 
    45ms | 
get topic data:  | 
    11ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    86ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 10ms | 
| total: | 191ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...