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 的值了,然后就可以根据自己的需要使用了

posted @ 2009-04-13 17:39  minmin8110  阅读(1201)  评论(1)    收藏  举报