DataGrid.DataSource 属性

解决方案 »

  1.   

    aspx<asp:DataGrid ID="DataGrid1" runat="server" AutoGenerateColumns="false">
        <Columns>
            <asp:BoundColumn DataField="au_id" HeaderText="au_id" />
            <asp:BoundColumn DataField="state" HeaderText="state" />
        </Columns>
    </asp:DataGrid>aspx.cs
    private void BindGrid()
    {
        //这里应使用你本机的数据库连接字符串,有可能和我不同
        SqlConnection cn = new SqlConnection(@"server=.\SQLExpress;uid=sa;pwd=;database=pubs");
        SqlDataAdapter da = new SqlDataAdapter("select au_id, state from authors", cn);
        DataSet ds = new DataSet();
        cn.Open();
        da.Fill(ds);
        cn.Close();
        DataGrid1.DataSource = ds;
        DataGrid1.DataBind();
    }private void Page_Load(object sender, System.EventArgs e)
    {
        if (!IsPostBack)
        {
            BindGrid();
        }
    }