|
|
|
Связанные таблицы
|
|||
|---|---|---|---|
|
#18+
Доброго время суток! Не понятно как в c# создавать связанные таблицы. Предположим есть 2е связанные таблицы: Персонал и подразделения. ----------- Персонал: idPersons FIO idPodr ----------- Подразделения: idPodr Name ----------- Необходимо в рабочем окне пользователя видеть связанные данные представленные в виде одной таблицы: FIO | Name Иванов И И | Инженер Петров И И | Бухгалер Так же необходимо их изменять : например изменить подразделение для выбранного сотрудника В данный момент вижу следующее решение: 1. создается таблица DataTable Persons = new DataTable(); DataColumn dc; dc = new DataColumn("idPersons"); dc.Unique = true; dc.AutoIncrement = true; dc.AutoIncrementSeed = -1; dc.AutoIncrementStep = -1; dc.DataType = typeof(System.Int32); dc.AllowDBNull = false; dc.ReadOnly = true; DeloTable.Columns.Add(dc); dc = new DataColumn("idPodr"); dc.DataType = typeof(System.Int32); DeloTable.Columns.Add(dc); dc = new DataColumn("FIO"); DeloTable.Columns.Add(dc); dc = new DataColumn("Name"); DeloTable.Columns.Add(dc); Таблица заполняется через адаптер посредством запроса: select * from persons, podr where persons.idpodr= podr.idpodr Данные отображаются но как их редактировать в таблице не понятно. Например создаю обработчик который изменяет подразделение для выбранного сотрудника Удается изменить idPodr а как быть с Name. ------------------------------------------------------------ Есть ли такая возможность , загрузить через адаптер 2е таблицы, а только потом их связывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2010, 16:09 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=57&tid=1351282]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 288ms |

| 0 / 0 |
