我目前正在嘗試根據特定的ID號填寫表格加載的表格填充。根據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)
然後當我運行的應用程序,我得到這個錯誤時,頁面加載:
「無法啓用約束。一行或多行包含違反非空,唯一或外鍵約束的值。「
我只想用select語句填充表適配器,但我希望用戶能夠瀏覽記錄使用綁定導航
可以放置一些代碼。 – Shell
發佈一些相關的代碼,顯示你到目前爲止已經嘗試了什麼,然後我們可以嘗試修復必要的部分,以獲得ID = 1的記錄。 – har07
@ har07我已經提供了我在這個問題中嘗試過的內容;你能告訴我我做錯了什麼嗎? –