当前位置:编程学习 > C#/ASP.NET >>

请问怎样将PagedDataSource.DataSource 数据赋值给DataSet

请问怎样将PagedDataSource.DataSource   数据赋值给DataSet   --------------------编程问答-------------------- 不是很明白楼主的意思,习惯性的做法是将dataset的导入PagedDataSource
象分页中经常用到这样的:
DataSet ds2 =data.ExecuteSqlForDataSet(sql);
PagedDataSource objPage=new PagedDataSource();
objPage.DataSource=ds2.Tables[0].DefaultView;
objPage.AllowPaging=true;
objPage.PageSize=12; --------------------编程问答--------------------

dataset ds=(dataset)PagedDataSource.DataSource  可以吗 ?

如果不行,先转成 TABLE ,然后再添加到 DATASET. --------------------编程问答-------------------- 先转成DATATABLE,再到DATASET。这有什么区别呢?
 8明白。DATATABLE不是相当于DATASET中的一张表吗? --------------------编程问答--------------------

PagedDataSource.DataSource   你要 转到 DATASET ,

但是 不一定能转 ,如果 PagedDataSource.DataSource 能转成 DATATABLE ,然后再添加到 DATASET 里面,

不就 实现 了,你的 PagedDataSource.DataSource 转成 DATASET 的要求。 --------------------编程问答-------------------- dataset ds=(dataset)PagedDataSource.DataSource   
这样可以,不过要保证对此时的 PagedDataSource.DataSource 付值的是DataSet,而不是DataTable
不然会提示出错 --------------------编程问答-------------------- PagedDataSource.DataSource  你要 转到 DATASET , 

但是 不一定能转 ,如果 PagedDataSource.DataSource 能转成 DATATABLE ,然后再添加到 DATASET 里面, 

不就 实现 了,你的 PagedDataSource.DataSource 转成 DATASET 的要求。 --------------------编程问答--------------------
引用 1 楼 ouyang532 的回复:
不是很明白楼主的意思,习惯性的做法是将dataset的导入PagedDataSource
象分页中经常用到这样的:
DataSet ds2 =data.ExecuteSqlForDataSet(sql);
PagedDataSource objPage=new PagedDataSource();
objPage.DataSource=ds2.Tables[0].DefaultView;
objPage.AllowPaging=true;
objPage.PageSize=12;

我正好用到了 谢谢哈
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,