作者:坚定的守猴
撰写日期:2019年6月16日
开发软件和关键技术:VS;数据表ID的获取
有时候在项目里面表的查询当中,出现表与表之间数据的“层级”的查询。这种“层级”查询是对于数据库的主表和副表之间的数据。通过查询主表里面的某一条数据,副表“跟随”主表,显示主表的相对应有关于那一条数据的更多信息。就好比如查询公告类型表的数据,接着就会显示对应的公告类型明细表的信息。下面我们来通过上面公告类型表的例子,见识一下这种表与表之间“层级”查询的效果。
下面看一下控制器的代码:
有“父”才有“子”。首先通过Linq单表查询的方式把公告类型的表格数据查询出来
之后就通过接收公告类型表的ID,按照上面公告类型表的查询方式查询出公告类型明细表的信息。
下面我们到页面看一下代码是怎样写的
监听单击事件。选中表格的某一条数据,单击选中框获取某一条数据,获取在控制器那边写好查询方法的数据路径,对这些表格数据进行重载。
我们就看一下这效果如何:
打开页面之后,表格还是处于初始化的状态,只看到左边的公告类型的主表有数据。
现在我们单击选中其中的某一行,看一下效果怎样。
随机选中了第二行数据,右边的公告明细表就出现了对应的数据,就证明这数据之间能正常进行“层级“的传递。