background image

十天学会 ASP.NET 第八天

学习目的:初步掌握 DATAGRID

 

的使用

以前在 ASP 中,我们显示大批量数据经常使用循环读取记录集的方式,在表格中插入代码来显示,循
环的是<tr>,如果是分页还需要自己制作,如果排序更加复杂,在 ASP.NET 中就好了,一切工作都可
以让 DATAGRID

 

来做。

首先看一下 DATAGRID

 

的样式方面的属性

BackImageUrl="" 

 

背景图片

CellSpacing="" 

 

单元格间距

CellPadding="" 

 

单元格填充

cssClass="" 使用的 CSS

 

样式

DATAGRID 可以自动用表中的字段名放在显示的记录的头部来表示各个单元格所代表的意义,用
ShowHeader="true/false"来控制是不是显示,在大多数情况下我们是不需要这个功能的,因为我们

 

数据库中的字段名大多是英文的,而我们想在页面输出的大多是中文名字。

 

下面看一下显示数据库内所有记录,就几行代码:

<script runat="server" language="c#"> 
void Page_Load() 

string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source="; 
strConnection+=Server.MapPath("guestbook.mdb"); 
OleDbConnection objConnection=new OleDbConnection(strConnection); 
OleDbCommand objCommand1 = new OleDbCommand("select * from 
guestbook",objConnection); 
objConnection.Open(); 
dgrdMain.DataSource=objCommand1.ExecuteReader();//dgrdMain 就是下面的 DATAGRID 的
ID 
dgrdMain.DataBind(); 
objConnection.Close(); 

</script> 
<html> 
<body> 
<asp:DataGrid 
id="dgrdMain" 
cellpadding="1" 
showheader="true" 
borderwidth="0" 
runat="server"