我的aspx页面上有一个asp:SqlDataSource ID="SqlDataSource1"工具,我想要在后面的c# Sharp代码中做的就是传输数据源返回的记录并将它们放入DataSet中,以便我可以添加分页我的页面,我该怎么做,到目前为止我的尝试都失败了?!
到目前为止,我的尝试是:
数据集项 = new DataSet();
项目 = SqlDataSource1.Data();
但我得到的错误是 SqlDataSource1 控件在这种情况下无法访问,因此显然智能感知没有拾取它,因此“Data()”位对我来说完全是虚构的......
谢谢,R
flavor404,如果您正确设置了控件,则不应出现该错误。我刚刚测试了您的场景,它可以正常工作,不会出现您提到的错误。
SqlDataSource1 没有任何 Data 方法,您可能正在寻找 Select() 方法,但它不返回 DataSet。如果将 SqlDataSource.DataSourceMode 属性设置为“DataSet”,您将获得 DataView 对象。请参阅下面的示例
<asp:SqlDataSource ID="SqlDataSource1" runat="server" DataSourceMode="DataSet"
ConnectionString="<%$ ConnectionStrings:testConnectionString %>"
SelectCommand="SELECT * FROM [Readings]"></asp:SqlDataSource>
DataView testView = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
详细内容请阅读MSDN:
http://msdn.microsoft.com/en-us/library/dz12d98w.aspx http://msdn.microsoft.com/en-us/library/dz12d98w.aspx
http://msdn.microsoft.com/en-us/library/system.data.dataview.aspx http://msdn.microsoft.com/en-us/library/system.data.dataview.aspx
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)