如何在ASP.NET 2.0中为DataTable动态添加额外列?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2871个文字,预计阅读时间需要12分钟。
导语:在向类型化数据集(Typed DataSet)添加一个 TableAdapter 时,相应的 DataTable 的结构已经由 TableAdapter 的主查询定义好了。例如,如果主查询返回了 A、B、C 这三个字段,那么相应的 DataTable 将包含这三个对应的列。
导言:
当向类型化的数据集(Typed DataSet)添加一个TableAdapter时,相应的DataTable的构架已经由TableAdapter的主查询定义好了.比如,如果主查询返回A, B,C这3个域,那么 DataTable将有对应的3个列A, B,和C.除了主查询以外,TableAdapter还可以包含其他的查询,可能是返回基于某些参数的数据。比如,ProductsTableAdapter的主查询返回所有产品的信息,此外,ProductsTableAdapter还包含诸如GetProductsByCategoryID(categoryID) 和 GetProductByProductID(productID)的方法,它们根据指派的参数返回特定的产品信息.
如果TableAdapter的方法返回的列涵盖在主查询里,工作起来没有问题。但如果返回的列并没有涵盖在主查询,那么我们就需要对DataTable的构架进行扩充.在第35章《使用Repeater和DataList单页面实现主/从报表》里,我们向CategoriesTableAdapter添加方法以返回 CategoryID, CategoryName, Description和NumberOfProducts列。
本文共计2871个文字,预计阅读时间需要12分钟。
导语:在向类型化数据集(Typed DataSet)添加一个 TableAdapter 时,相应的 DataTable 的结构已经由 TableAdapter 的主查询定义好了。例如,如果主查询返回了 A、B、C 这三个字段,那么相应的 DataTable 将包含这三个对应的列。
导言:
当向类型化的数据集(Typed DataSet)添加一个TableAdapter时,相应的DataTable的构架已经由TableAdapter的主查询定义好了.比如,如果主查询返回A, B,C这3个域,那么 DataTable将有对应的3个列A, B,和C.除了主查询以外,TableAdapter还可以包含其他的查询,可能是返回基于某些参数的数据。比如,ProductsTableAdapter的主查询返回所有产品的信息,此外,ProductsTableAdapter还包含诸如GetProductsByCategoryID(categoryID) 和 GetProductByProductID(productID)的方法,它们根据指派的参数返回特定的产品信息.
如果TableAdapter的方法返回的列涵盖在主查询里,工作起来没有问题。但如果返回的列并没有涵盖在主查询,那么我们就需要对DataTable的构架进行扩充.在第35章《使用Repeater和DataList单页面实现主/从报表》里,我们向CategoriesTableAdapter添加方法以返回 CategoryID, CategoryName, Description和NumberOfProducts列。

