新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > .Net开发 > Asp.net教程 > 正文:感受DataGrid给数据操作带来的便利(1)

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

新客网 XKER.COM 2004-11-10 来源: 收藏本文
作为一个刚刚接触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要少多了,还快很多呢。

收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐