一、行在aspx文件里加入一个DataGrid控件,这里设id为DataGrid1;
二、新建一个 数据库dotasp,新建一个表UserInfo
CREATE
TABLE
[
dbo
]
.
[
UserInfo
]
(
[
id
]
[
int
]
IDENTITY
(
1
,
1
)
NOT
NULL
,
[
username
]
[
char
]
(
10
) COLLATE Chinese_PRC_CI_AS
NULL
,
[
pwd
]
[
char
]
(
10
) COLLATE Chinese_PRC_CI_AS
NULL
,
[
email
]
[
varchar
]
(
50
) COLLATE Chinese_PRC_CI_AS
NULL
,
[
addtime
]
[
datetime
]
NULL
)
ON
[
PRIMARY
]
然后在这个表里面 插入一些 数据;
三、在aspx.cs文件的Page_Load方法里加入下面代码:
DataTable dt
=
new
DataTable();
//
新建一个DataTable的实例dt
DataRow dr;
//
声明一个DataRow实例dr
dt.Columns.Add(
new
DataColumn(
"
编号
"
,
typeof
(Int32)));
//
说明DataTable表里的包含哪些字段
dt.Columns.Add(
new
DataColumn(
"
用户名
"
,
typeof
(
string
)));
dt.Columns.Add(
new
DataColumn(
"
密码
"
,
typeof
(
string
)));
dt.Columns.Add(
new
DataColumn(
"
电邮
"
,
typeof
(
string
)));
dt.Columns.Add(
new
DataColumn(
"
加入时间
"
,
typeof
(DateTime)));
string
strConn
=
"
user id=sa;password=;initial catalog=dotasp;data source=jeff
"
; 中国公务网
2004
-
5
-
31
16
:
11
:
16
//
定义数据库的Connection
SqlConnection Conn
=
new
SqlConnection(strConn);
string
strSql
=
"
Select * from UserInfo order by addtime desc
"
;
SqlCommand Cmd
=
new
SqlCommand(strSql,Conn);
Cmd.Connection.Open();
SqlDataReader Dr
=
Cmd.ExecuteReader();
//
新建一个SqlDataReader对象的实例Dr
while
(Dr.Read())

...
{
dr=dt.NewRow(); //用DataTable的NewRow方法新建一个DataRow对象的实例dr
dr[0]=Dr["id"].ToString(); //数据库中的id字段填入这一行的第一列
dr[1]=Dr["username"].ToString(); //数据库中的username字段填入这一行的第二列
dr[2]=Dr["pwd"].ToString();
dr[3]="<A href="mailto:"+Dr["email"].ToString()+"">"+Dr["email"].ToString()+"</a>";
dr[4]=Dr["addtime"].ToString();
dt.Rows.Add(dr); //把这一行插入到到表格dt中
}
Dr.Close();
Cmd.Connection.Close();
DataGrid1.DataSource
=
new
DataView(dt);
//
把DataTable中的二维数据dt作为一个数据源赋给DataGrid1
DataGrid1.DataBind();
//
绑定数据
二、新建一个 数据库dotasp,新建一个表UserInfo







然后在这个表里面 插入一些 数据;
三、在aspx.cs文件的Page_Load方法里加入下面代码:






























