Страница: 1 |
|
Вопрос: Как бороться с глупой ошибкой Visual Studio?
|
Добавлено: 28.11.06 18:14
|
|
Автор вопроса: angelnl
|
Есть 2 таблицы
Accident(acc_id,time,description) первичный ключ acc_id Is identity
Remount(rem_id,acc_id,instruction) Первичный ключ rem_id Is identity
Создала представление view1 объединив эти таблицы по полю acc_id
заполняю
me.view1tableadapter.fill(me.dataset1,view1)
и работает этот чудо-код через раз. Иногда заполняет все элементы формы и не ругается, а иногда выводит сообщение об ошибке и зависает "Failed to enable constraint one or more rows contain unique.." и т.д.)
что делать???
Ответить
|
Номер ответа: 1 Автор ответа: EROS
Вопросов: 58 Ответов: 4255
|
Профиль | | #1
|
Добавлено: 28.11.06 18:44
|
Не хочется Вас огорчать но я все же предположу, что эта "глупая ошибка" .. скорее всего не Visual Studio, а Ваша..
Как правило, подобная ошибка возникает в том случае, если одна(несколько) из записей не соответствуют каким либо заданным условиям, ключам и т.д...
и работает этот чудо-код через раз
Дело в том, что в какие то запросы попадает "дефектная запись" а в какие то нет.. Отсюда и периодичность в появлении ошибки..
У меня было нечто подобное на заре программирования.. У меня в одной таблице хранились общие данные по накладной. (Клиет, № заказа, сумма заказа и т.д..) а в другой детали накладной(id товара, количество и т.д).. Так вот, одна из записей второй таблицы не имела "родителя" в первой(в следсвии моей ошибки.. я удалил 1 запись из 1-й таблицы не удалив подчиненные из второй), что при объединении, соотвестственно, вызывало ошибку.
Так что Вам надо разбираться, где вы допустили ошибку при создании записи или созданию ключей. Еще как вариант возможно такой случай, что одно из полей у Вас уникальное, а в выборку попадают записи с одинаковыми значениями..
Ответить
|
Страница: 1 |
Поиск по форуму