【问题标题】:How to navigate between two different tables in VB.NET (Access database)如何在 VB.NET(Access 数据库)中的两个不同表之间导航
【发布时间】:2013-04-14 05:27:34
【问题描述】:
在我的 VB.Net 程序中,我需要添加表格“订单”和“订单行”。
如果选择了第一个订单,我只能浏览链接到第一个订单的订单行。我的“订单行”表中有 no_order,所以如果它是第一个订单,我只需要能够在 no_order 中值为“1”的订单行之间导航。
在我的程序中,我已经有了可以导航、删除、添加和修改的表“产品”。这要复杂多少,或者与我上面提到的不同?我该怎么做呢?我不知道从哪里开始。如果我从“产品”表中发布我的代码会有帮助吗?
谢谢。
【问题讨论】:
标签:
database
vb.net
ado.net
dataset
tableadapter
【解决方案1】:
如果您从下拉列表中选择订单并希望在同一个表单上显示订单行,那么您应该试试这个。
- 在 formLoad 或 PageLoad 上绑定订单下拉菜单并将
enable=false 设置为第二个下拉菜单(即代码行)
- 将第一个下拉列表的 selectedIndexChanged 事件上的第二个下拉列表与类似这样的查询绑定。
/* ConnectionObject, CommandObject and all that */
select * from LinesofCode where no_order=@no_order
cmd.parameter.addwithValue("no_order",dropdown1st.selectedValue);