В настоящее время я пытаюсь заполнить таблицу с загрузкой формы в соответствии с определенным идентификационным номером.Заполните DataSet с помощью SqlTableAdapter в соответствии с ID #
Линия кода, которая уже предоставлена, заполняет адаптер таблицы всеми записями в таблице.
Однако, я просто хочу записи where ID = 1
Я использую VB 2012 с SQL Server
Может кто-то пожалуйста, объясните, как я идти об этом?
оригинальный строка кода:
Me._6OrdersTableAdapter.Fill(Me.Online_Portal_Solutions_DatabaseDataSet._6Orders)
Когда я пытаюсь добавить новый запрос в таблицу в конструкторе набора данных я получаю это предупреждение: (Не слишком уверен, что это значит:
«новый текст команда возвращает данные со схемой, отличной от схемы основного запроса. Проверьте текст команды вашего запроса, если это не требуется.»
Запрос я добавил следующим образом:
SELECT OrderNoID, CustomerID, CollectionDate, DeliveryDate
, ServiceType, PostalZone, DeliveryAddress, Product
, HazardType, Weight, NoOfPallets, OtherNotes
FROM [6Orders]
WHERE (HaulierID = 1)
Я назвал fillhaulierjkp запрос и изменил исходную строку кода следующим образом:
Me._6OrdersTableAdapter.fillhaulierjkp(Me.Online_Portal_Solutions_DatabaseDataSet._6Orders)
Затем, когда я запустить приложение я получаю эту ошибку, когда page:
«Не удалось включить ограничения. Один или несколько строк содержат значения, нарушающие ненулевые, уникальные или внешнего ключ ограничения «.
Я просто хочу, чтобы заполнить адаптер таблицы с оператором выбора, но я хочу, чтобы пользователь мог просматривать через записи с использованием навигатора привязки
Может разместить некоторый код. – Shell
Опубликуйте некоторые соответствующие коды, показывающие, что вы пробовали до сих пор, затем мы можем попытаться исправить необходимые части, чтобы получить только записи, где ID = 1. – har07
@ har07 Я представил то, что я пробовал в вопросе; не могли бы вы рассказать мне, что я делаю неправильно? –