Страница: 1 |
Страница: 1 |
Вопрос: Связаные таблицы
Добавлено: 11.09.10 03:14
Автор вопроса: D o c a l | Web-сайт:
Обьяните дураку!
Почему я не могу добавить запись в таблицу.
есть две таблицы
tblPatient
ID Name
tblPatient_genral_info
ID Patient Phone
связь по ID->Patient
Зделал через типизованиый датасет
кидаю на форму с типизированого датасет
txtID,txtName
кидаю
DataGridView таблицы tblPatient_genral_info
В навигатор на кнопу сейв пишу
this.Validate();
this.tblpatientsBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.clinicDbDataSet);
this.tblpatient_general_informationBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.clinicDbDataSet);
запускаю проект.Нажимаю на + -тоетсь добавляю нового пациента.
Заполняю его имя
и в датагирд пишу його номер телефона
нажимаю сохранить .
Имя сохраняетса а вот номер в другйо таблице нет...
что за фигня!!! уже не первый день не понимаю что такое!
ПОдскажить люди добрые......
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
D o c a l
ICQ: 408802757
Вопросов: 76
Ответов: 985
Web-сайт:
Профиль | | #1
Добавлено: 11.09.10 03:32
this.Validate();
this.tblpatientsBindingSource.EndEdit();
this.tblpatient_general_informationBindingSource.EndEdit();
 ataTable d1 = this.clinicDbDataSet.tblpatients;
 ataTable d2 = this.clinicDbDataSet.tblpatient_general_information;
 ataRow[] Row;
Row = d1.Select("", "", DataViewRowState.Added | DataViewRowState.CurrentRows | DataViewRowState.ModifiedCurrent | DataViewRowState.Unchanged);
this.tblpatientsTableAdapter.Update(Row);
Row = d2.Select("", "", DataViewRowState.Added | DataViewRowState.CurrentRows | DataViewRowState.ModifiedCurrent | DataViewRowState.Unchanged);
this.tblpatient_general_informationTableAdapter.Update(Row);
this.tableAdapterManager.UpdateAll(this.clinicDbDataSet);
Номер ответа: 2
Автор ответа:
D o c a l
ICQ: 408802757
Вопросов: 76
Ответов: 985
Web-сайт:
Профиль | | #2
Добавлено: 11.09.10 03:32
получилось так