昨天试过了传统的数据连接方式和数据显示,但代码看起来总有点ASP的痕迹,今天就试试ASP.net服务器控件gridview的数据绑定!
拖一个gridview控件上去,然后在Page_Load里编写代码,当然我是手动用代码绑定的,这里使用了DataAdapter,它的构造函数接受了一个sql字符串和Connection对象,用它可以不必打开和关闭Connection对象,DataAdapter会自行处理,还用到了DateSet,这里新建了一个空的DateSet对象,并调用DataAdapter的Fill方法填充数据,然后通过设定GridView的数据源,调用它的DataBind方法就实现了数据绑定。
- OleDbConnection conn = new OleDbConnection();
- conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("db.mdb");
- OleDbDataAdapter da=new OleDbDataAdapter("select art_title,art_author from [article]",conn);
- DataSet ds=new DataSet();
- da.Fill(ds);
- GridView1.DataSource=ds;
- GridView1.DataBind();
- protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
- {
- GridView1.PageIndex = e.NewPageIndex;
- }