SqlDataSource 中数据的获取
在用asp.net开发网站时,我们通常都是将SqlDataSource 绑定到gridview datalist等一些控件上来获取数据库的值,若果我们想直接从SqlDataSource 中获取其中的数据值,该如何实现呢
请看下面例子:
首先设置好SqlDataSource
文件test.aspx
<form id="form1" runat="server">
<div>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:conn %>"
SelectCommand="SELECT * FROM [userinfo]"></asp:SqlDataSource>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></div>
</form>
然后在test.aspx.cs文件中
protected void Page_Load(object sender, EventArgs e)
{
DataSourceSelectArguments ds = new DataSourceSelectArguments();
DataView dv = (DataView)this.SqlDataSource1.Select(ds);
Label1.Text = Convert.ToString(dv[0][0]);
}
这样一来就可以获取SqlDataSource 的值了,然后就可以根据自己的需要使用了

浙公网安备 33010602011771号