gpt4 book ai didi

strongly-typed-dataset - TableAdapter 只返回选定的列? (VS2008)

转载 作者:行者123 更新时间:2023-12-04 07:08:46 25 4
gpt4 key购买 nike

(VS2008)我正在尝试在 Typed DataSet 中配置 TableAdapter 以仅从它所基于的表的主架构返回列的某个子集,但它始终返回具有空白值的整个架构(所有列)在我省略的列中。

TableAdpater 具有来自向导的默认 Fill 和 GetData() 方法,它们包含表中的每一列,这很好。然后,我添加了一个名为 GetActiveJobsByCustNo(CustNo) 的新参数化查询方法,并且我只在 SQL 查询中包含了我真正希望在此 TableView 中出现的几列。

但是,它再次返回主表模式中的所有列,而我省略的列的值为空。

我想要这个的原因是,我可以只取回几列,以便在 ASP.NET GridView 中使用带有 AutoGenerateColumns 的 TableView 。它给了我架构中的每一列,我的演示文稿 GridView 包含更多我想向用户展示的列。而且,我想避免必须在 GridView 中声明列。

最佳答案

当您将新查询添加到给定的 TableAdapter 时,它将假定它附加到的架构,这就是您为不需要的列获得空白值的原因。

由于您提到已经创建了该过程,您需要做的是使用服务器资源管理器连接到数据库,然后简单地将存储过程拖到您的 XSD 工作区中。这将创建一个单独的 QueryAdapter,它只包含您指定的列(仍然是强类型),您可以使用该 QueryAdapter 与您的 GridView 绑定(bind)/交互。

关于strongly-typed-dataset - TableAdapter 只返回选定的列? (VS2008),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/697657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com