VB.Net
Есть база данных Access с несколькими связанными таблицами. Использую OleDBConnection, OleDBDataAdapter. Загружаю таблицы в несколько DataGrid. Связь таблиц осуществляется по ключевым полям (поля индексированные, совпадение значений не допускается). Каскадное удаление записей проходит нормально. А вот каскадное обновление.... Короче, при попытке внести новую запись в БД происходит следующее: в DataGrid ключевому полю каждой parent table присваивается одно значение, а при команде Update в базу записывается другое.... Связь записей, естественно, теряется... Можно, конечно, после внесения одной записи в каждую таблицу делать Update, но это занимает слишком много времени... Помогите, пожалуйста, разобраться!
Ответить
|