十天学会 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"