我目前正在尝试根据特定的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我已经提供了我在这个问题中尝试过的内容;你能告诉我我做错了什么吗? –