|
Как сконфигурировать DataSet при 4-х табл. и одной сводной
|
|||
---|---|---|---|
#18+
База состоит из 4-таблиц-справочников и сводной таблицы. Связь: один ко многим. В этой сводной по первичным ключам из таб-справочн. подставляются значения Мне надо чтобы в DataGrid отображалась сводная таблица с уже подставленными данными. Как сконфигурировать DataSet? Или при помощи SqlDataAdapter'ов или как? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2004, 12:35 |
|
Как сконфигурировать DataSet при 4-х табл. и одной сводной
|
|||
---|---|---|---|
#18+
Структуру таблиц показать можете? Какое СУБД используете? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2004, 14:01 |
|
Как сконфигурировать DataSet при 4-х табл. и одной сводной
|
|||
---|---|---|---|
#18+
База данных на MS SQL, а структуру как показать? Вобщем: Таблица REPORTS(ID_REPORT, TABEL_NUM, ID_COUNTRY, ID_TARGET, ID_DEPART), ТАБЛИЦА COUNTRYINFO(ID_COUNTRY, COUNTRY), ТАБЛИЦА USERINFO(TABEL_NUM, FIRSTNAME), ТАБЛИЦА TARGETINFO(ID_TARGET, TARGET), ТАБЛИЦА DEPARTINFO(ID_DEPART, DEPART). Все таблицы связаны с таблицей REPORTS связью один-ко многим соответствующими полями, вернее ключами. Т.е. получается, что после ввода в эти 4 таблицы в REPORTS должны быть уже данные подставлены. Так вот меня интересует вопрос, как в насторить DataSet, чтобы она отображала таблицу REPORT с уже данными, взятыми из других 4-х таблиц? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2004, 15:17 |
|
Как сконфигурировать DataSet при 4-х табл. и одной сводной
|
|||
---|---|---|---|
#18+
авторБаза данных на MS SQL, а структуру как показать? Скрипты на создание сойдут. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2004, 16:14 |
|
Как сконфигурировать DataSet при 4-х табл. и одной сводной
|
|||
---|---|---|---|
#18+
Вообще-то нет! А по-проще никак нельзя? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2004, 16:24 |
|
Как сконфигурировать DataSet при 4-х табл. и одной сводной
|
|||
---|---|---|---|
#18+
через датасет не знаю, врядли наверное, а вот если нужно только действительно для отображения - можно в событии ItemDataBound DataGrid'a подменять числа в основной таблице на значения из справочника. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2004, 17:47 |
|
Как сконфигурировать DataSet при 4-х табл. и одной сводной
|
|||
---|---|---|---|
#18+
>База данных на MS SQL, а структуру как показать? Например так: CREATE TABLE REPORTS ( ....... ) ..... Вообщем все ясно и подобные вещи можно делать через хранимые процедуры MS SQL в случае только загрузки данных. Вам я так понял этот вариант не подходит. Тогда делайте через DataSet: 1) Поместите все таблицы в один DataSet 1) Свяжите таблицы с помощью объектов DataRelation. (Parent to child , где child ваша Reports) 2) В DataTable Reports добавьте четыре вычисляемых столбца Код: plaintext 1.
где Country2Reports - это имя соответствующего DataRelation. (В даном случае DataRelation между Country и Reports как вы его назовете решать вам, В итоге получается что выражение "Parent(Country2Reports).Country" - обращается к столбцу Country таблицы Parent (у нас это таблица Country кто Parent определяется из DataRelation Country2Reports ) Таким же образом добавьте остальные 3 столбца. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2004, 00:23 |
|
Как сконфигурировать DataSet при 4-х табл. и одной сводной
|
|||
---|---|---|---|
#18+
Это стандартный подход - Expression описанный Sa хорош в простоте использования Но надо помнить и недостатки - при широком применении , когда Expression всегда включены и не управляются (включить/выключить),при их определенном множестве это может ощутимо снизить производительность системы :( Так что все хорошо в меру ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2004, 11:06 |
|
|
start [/forum/topic.php?fid=17&fpage=129&tid=1354167]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 337ms |
total: | 457ms |
0 / 0 |