DataSet对象可以视为一个内存数据库,是由许多数据表、数据表联系(Relation)、约束(Constraint)、记录(Row)以及字段(Column)对象的集合所组成。
DataSet的结构也与数据库相似,DataSet由一个或多个DataTable组成,DataTable相当于数据库中的表,有列DataColumn与行DataRow,分别对应于数据库的字段与数据行。DataSet中的数据存放于DataTable中。
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("server=.;database=test;user=sa;pwd=123");
SqlDataAdapter da = new SqlDataAdapter("select * from testUser", con);
DataSet ds = new DataSet();
da.Fill(ds, "testUser");
DataTable dt = ds.Tables[0];
Response.Write("---字段名----");
Response.Write("<br/>");
for (int i = 0; i < dt.Columns.Count; i++)
{
Response.Write(dt.Columns[i].ColumnName + "<br/>");
}
Response.Write("----数据----");
Response.Write("<br/>");
for (int i = 0; i < dt.Rows.Count; i++)
{
Response.Write(dt.Rows[i]["testName"].ToString() + " " + dt.Rows[i]["testPwd"].ToString() + "<br/>");
}
}