java.security.MessageDigest
Ваш друг. Звоните getInstance("MD5")
для получения дайджеста сообщения MD5, который можно использовать.
Может быть, для таблицы не определен уникальный первичный ключ?
У меня такая же проблема. TableAdapter не работает должным образом при использовании полей из более чем одной таблицы. Мне удалось воссоздать решение из следующей статьи: «Обновление TableAdapter для использования объединений».
http://www.asp.net/learn/data-access/tutorial-69-vb.aspx
Решение включает создание ваших собственных процедур выбора / обновления / вставки / удаления. К сожалению, хотя я смог воспользоваться решением для базы данных sqlserver, я все еще не могу заставить его работать для моей локальной базы данных Access. Все параметры хранимых процедур неактивны.
Удачи!
Думаю, я нашел решение. 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
Просто столкнулся с той же основной проблемой. Я сказал разработчику данных создать все операторы вставки, обновления и удаления. Когда я пошел обновлять одну из таблиц, обновления не было. Наконец, я вошел в файл .xsd, созданный дизайнером данных (просто дважды щелкнул, чтобы открыть его в IDE). Затем я щелкнул правой кнопкой мыши строку заголовка таблицы, в которой возникла проблема, и выбрал параметр настройки. Оттуда я нажал кнопку «Дополнительные параметры», затем выбрал параметр «Создать вставку, обновить, удалить операторы». Нажав «ОК», я проверил свой проект, и обновление было доступно для адаптера таблицы.