感受DataGrid给数据操作带来的便利(1)

作为一个刚刚接触 asp.net 的人来说, DataGrid 能够为我们提供那些便利,一直是我想要早点知道的。这两天我恰好自己动手在修改以前的一个 asp 应用,所以,我学习了一下 DataGrid ,体会了一下,确实为我们带来了很多的便利,总结了一下,写出来给像我这样的初学者。

第一部分:用 DataGrid 显示数据表中的所有的数据

我们使用 DataGrid 的一个目的就是要用它来显示数据。我们首先要在页面上放上一个 DataGrid ,比如 DataGrid1 ,接下来,我们要在页面的定义一个全局的数据库链接,你可以从 vs.net2003 的工具箱里创建一个“ SqlConnection ”,比如“ myConn ” , 系统会再生成 WebForm 的时候,初始化它,你也可以在页面的 page _load 事件中初始化它:

private void Page_Load(object sender, System.EventArgs e)

{

if ( !IsPostBack )

{

this.myConn.ConnectionString = "workstation id= test ;packet size=4096;integrated security=SSPI;data source=A" +"PPSERVER;persist security info=False;initial catalog= oa ";

}

// 为了方便,我创建了一个函数来填充数据到 DataGrid

BindGrid ();

}

创建一个函数 BindGrid ();

Public void BindGrid()

{

// 创建一个适配器

SqlDataAdapter myAdp=new SqlDataAdapter("select * from mytable",myConn);

// 创建一个数据集

DataSet ds=new DataSet();

// 然后,通过适配器将数据库中的数据填充到数据集中

myAdp.Fill (ds,"myTable");//myTable 是数据库表的名字

// 将数据集作为 DataGrid 的数据源

DataGrid1 .DataSource=ds.Tables["mytable"].DefaultView;

// 绑定数据,数据就显示出来了

DataGrid1.DataBind ();

}

OK ,显示出来了!

编程量真的比原来 asp 要少多了,还快很多呢。

Published At
Categories with Web编程
Tagged with
comments powered by Disqus