2.3 最基本的数据绑定

下面使用GridView绑定最基本的一个数据库中的一个表,数据库采用章立民先生的北风贸易数据库,该数据库出现于他的多部著作,是一个非常好的演示数据库。

后台代码如下:

        using System;
        using System.Collections;
        using System.Configuration;
        using System.Data;
        using System.Linq;
        using System.Web;
        using System.Web.Security;
        using System.Web.UI;
        using System.Web.UI.HtmlControls;
        using System.Web.UI.WebControls;
        using System.Web.UI.WebControls.WebParts;
        using System.Xml.Linq;
        using System.Data.SqlClient;
        namespace WebApplication.GridView
        {
        publicpartialclassReportPage : System.Web.UI.Page
            {
        SqlConnection sqlcon;
        string strCon=ConfigurationManager.ConnectionStrings[ "SQLCONN" ].ToString();
        protectedvoid Page_Load(object sender, EventArgs e)
              {
        if (!IsPostBack)
                    {
                        bind();
                    }
              }
        //绑定数据
        publicvoid bind()
              {
        string sqlstr="select top 10 员工编号,身份证号码,姓名,性别,地址 from 章立民工作室";
                    sqlcon=newSqlConnection(strCon);
        SqlDataAdapter myda=newSqlDataAdapter(sqlstr, sqlcon);
        DataSet myds=newDataSet();
                    sqlcon.Open();
                    myda.Fill(myds, "table");
                    GridView1.DataSource=myds;
                    GridView1.DataBind();
                    sqlcon.Close();
              }
            }
        }

前台代码如下:

        ……
        <formid="form1"runat="server">
        <div>
        <asp:GridViewID="GridView1"runat="server">
        </asp:GridView>
        </div>
        </form>

说明:数据库连接字符串“SQLCONN”写在webconfig中,这里为了演示就没有分多层,那样不便于说明。初学者不要忘记引入名称空间“using System.Data.SqlClient;”关于数据绑定不在这里多说明。