DataSet ds = new DataSet("school");//NEW一个标视为school的库
DataTable dt = new DataTable("book");//为上面的库建立一个标视为book的数据表
dt.Columns.Add(new DataColumn("id", typeof(int)));//建立新的数据
dt.Columns.Add(new DataColumn("name", typeof(string)));
dt.Columns.Add(new DataColumn("url", typeof(string)));
dt.Columns.Add(new DataColumn("dtt", typeof(DateTime)));
DataRow dr = dt.NewRow();//建立一个新的数据行
dr["id"] = 1;//设置单元格数据
dr["name"] = "数学";
dr["url"] = "~/img/2.gif";
dr["dtt"] = DateTime.Now;
dt.Rows.Add(dr);//将该行添加到表里
dr = dt.NewRow();
dr["id"] = 2;
dr["name"] = "地理";
dr["url"] = "~/img/3.gif";
dr["dtt"] = DateTime.Now;
dt.Rows.Add(dr);
..........
ds.Tables.Add(dt);//把表添加到库里,怎么样,简单吧,呵呵
Session["ds"] = ds;//为了方便数据一直保存在内存中,我们把他放到Session中去
//在其他地方调用DataSet
DataSet ds = (DataSet)Session["ds"];
//修改DataSet中的第三行"name"字段值
ds.Tables["book"].Rows[2]["name"] = "语文";
Session["ds"] = ds;//还给Session
//同样的方法,也可用DataTable来处理
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("整数值", typeof(Int32)));
dt.Columns.Add(new DataColumn("字符串值", typeof(string)));
dt.Columns.Add(new DataColumn("日期时间值", typeof(DateTime)));
dt.Columns.Add(new DataColumn("布尔值", typeof(bool)));
for (int i = 1; i <= 9; i++)
{
dr = dt.NewRow();
dr[0] = i;
dr[1] = "项 " + i.ToString();
dr[2] = DateTime.Now;
dr[3] = (i % 2 != 0) ? true : false;
dt.Rows.Add(dr);
}
DataGrid1.DataSource = new DataView(dt);
DataGrid1.DataBind();