带有组合框的.NET数据网格 - 是否可以使用单个查询?

时间:2011-02-03 13:10:50

标签: .net datagrid

我想生成一个带有组合框的数据网格。以员工为例,我想要一个显示员工姓名,雇用日期和公司职位的网格。是否可以编写一个导致组合框和员工数据的查询,或者您是否必须使用存根组合框创建数据网格,然后使用一些客户端脚本来填充组合框或(我不喜欢这个想法) )有一个存储过程,为每一行产生必要的HTML。

2 个答案:

答案 0 :(得分:1)

您可以使用单个查询检索多个结果集,您希望使用哪种数据层逻辑?

答案 1 :(得分:0)

您的存储过程不应生成HTML;生成HTML是一个非常程序化的操作,任何RDBMS通常都不适合。

您的存储过程应返回多个结果集(或具有多个存储过程调用)。第一个是数据集本身,带有关系数据的密钥。

后续的结果集将是用于下拉的关系数据集。

然后,在构建HTML时,您将从主结果集渲染网格,然后使用其余结果集填充其他组合框,在主网格中呈现初始选定值时执行查找。