Что произошло с Обновлением моего TableAdapter, и Удалите команды?

java.security.MessageDigest Ваш друг. Звоните getInstance("MD5") для получения дайджеста сообщения MD5, который можно использовать.

5
задан DaveN59 5 June 2009 в 16:46
поделиться

4 ответа

Может быть, для таблицы не определен уникальный первичный ключ?

13
ответ дан 18 December 2019 в 14:50
поделиться

У меня такая же проблема. TableAdapter не работает должным образом при использовании полей из более чем одной таблицы. Мне удалось воссоздать решение из следующей статьи: «Обновление TableAdapter для использования объединений».

http://www.asp.net/learn/data-access/tutorial-69-vb.aspx

Решение включает создание ваших собственных процедур выбора / обновления / вставки / удаления. К сожалению, хотя я смог воспользоваться решением для базы данных sqlserver, я все еще не могу заставить его работать для моей локальной базы данных Access. Все параметры хранимых процедур неактивны.

Удачи!

0
ответ дан 18 December 2019 в 14:50
поделиться

Думаю, я нашел решение. 1) Создайте TableAdapter только для основной таблицы и скопируйте процедуру UPDATE TableAdapter (хранящуюся в окне свойств TableAdapter) 2) Измените запрос SELECT в «Построителе запросов мастера настройки адаптера таблиц», чтобы включить в него поля как из таблиц, так и из соединения. 3) Вставьте старую процедуру UPDATE в теперь пустую процедуру UPDATE адаптера таблицы. 4) После создания DataGridView вы можете отображать поля из обеих таблиц и обновлять основную таблицу. Повторите шаги для команд INSERT & DELETE.

Если ваша цель - обновить обе таблицы, попробуйте просмотреть информацию об обновлении родительского / дочернего адаптера TableAdapter в Интернете. Вот хорошая ссылка: http://blogs.msdn.com/bethmassi/archive/2009/05/14/using-tableadapters-to-insert-related-data-into-an-ms-access-database.aspx

0
ответ дан 18 December 2019 в 14:50
поделиться

Просто столкнулся с той же основной проблемой. Я сказал разработчику данных создать все операторы вставки, обновления и удаления. Когда я пошел обновлять одну из таблиц, обновления не было. Наконец, я вошел в файл .xsd, созданный дизайнером данных (просто дважды щелкнул, чтобы открыть его в IDE). Затем я щелкнул правой кнопкой мыши строку заголовка таблицы, в которой возникла проблема, и выбрал параметр настройки. Оттуда я нажал кнопку «Дополнительные параметры», затем выбрал параметр «Создать вставку, обновить, удалить операторы». Нажав «ОК», я проверил свой проект, и обновление было доступно для адаптера таблицы.

0
ответ дан 18 December 2019 в 14:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: