asp:SqlDataSource到DataSet项
我在我的aspx页面上有一个asp:SqlDataSource ID =“SqlDataSource1”工具,我想在c#sharp代码后面做的是传输数据源返回的记录并将它们放入DataSet中,这样我就可以添加分页了我的页面,我该怎么做,到目前为止我的尝试都失败了?!
到目前为止,我的尝试一直是:
DataSet Items = new DataSet(); Items = SqlDataSource1.Data();
但是我得到的错误是在这种情况下无法访问SqlDataSource1控件,所以显然intellisense没有把它拿起来,所以’Data()’位在我看来是完整的小说……
谢谢,R
flavour404,如果你正确设置了控件,你不应该得到那个错误。 我刚测试了你的场景,它可以解决你提到的错误。
SqlDataSource1没有任何Data方法,您可能正在寻找Select()方法并且它不返回DataSet。 如果将SqlDataSource.DataSourceMode属性设置为’DataSet’,则会获得DataView对象。 请参阅下面的示例
DataView testView = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
阅读MSDN了解详细信息:
http://msdn.microsoft.com/en-us/library/dz12d98w.aspx
http://msdn.microsoft.com/en-us/library/system.data.dataview.aspx
希望这可以帮助!
这应该工作! 🙂
DataView view = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty); DataTable table = view.ToTable(); DataSet ds = new DataSet(); ds.Tables.Add(table);