protected void Page_Load( object sender, EventArgs e )
 {
 if (!Page.IsPostBack)
 {
 OleDbConnection cn = new OleDbConnection(ConnectionString);
 cn.Open();
 cn1 = new OleDbConnection(ConnectionString);
 cn1.Open();
 OleDbCommand cmd = new OleDbCommand("select * from [Subject]", cn);
 OleDbDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
 MasterGridView.DataSource = dr;
 MasterGridView.DataBind();
 dr.Close();
 cmd.Dispose();
 cn.Dispose();
 cn1.Dispose();
 cn = cn1 = null;
 }
 }
 protected void MasterGridView_RowDataBound( object sender, GridViewRowEventArgs e )
 {
 if (e.Row.RowType == DataControlRowType.DataRow)
 {
 GridView oGridView = (GridView)e.Row.FindControl("DetailGridView");
 if (oGridView != null)
 {
 OleDbCommand cmd = new OleDbCommand("select top 10 * from Document Where pid = " + MasterGridView.DataKeys[e.Row.RowIndex].Value, cn1);
 OleDbDataReader dr1 = cmd.ExecuteReader();
 oGridView.DataSource = dr1;
 oGridView.DataBind();
 dr1.Close();
 cmd.Dispose();
 }
 }
 }
 protected void DetailGridView_RowDeleting( object sender, GridViewDeleteEventArgs e )
 {
 GridView a = (GridView)sender;
 Response.Write("您要删除的记录是:" + a.DataKeys[e.RowIndex].Value.ToString() + "    TODO:执行删除动作");
 // TODO:执行删除动作
 }
 protected void DetailGridView_RowCommand( object sender, GridViewCommandEventArgs e )
 {
 }
 protected void Button1_Click( object sender, EventArgs e )
 {
 string Guids = Request.Form["guid"];
 if (Guids == null || Guids.Equals(string.Empty))
 {
 Response.Write("没有数据可以修改。");
 return;
 }
 string sql;
 OleDbCommand cmd;
 OleDbConnection cn = new OleDbConnection();
 cn.ConnectionString = ConnectionString;
 cn.Open();
 string[] ArrGuid = Guids.Split(',');
 for (int i = 0 ; i < ArrGuid.Length ; i++)
 {
 sql = "UPDATE Document Set Title = @Title,CreateDate = @CreateDate Where id = @id";
 cmd = new OleDbCommand(sql, cn);
 cmd.Parameters.AddWithValue("@Title",Request.Form["Title" + ArrGuid[i].Trim()]);
 cmd.Parameters.AddWithValue("@CreateDate", Request.Form["Date" + ArrGuid[i].Trim()]);
 cmd.Parameters.AddWithValue("@id",ArrGuid[i].Trim());
 cmd.ExecuteNonQuery();
 Response.Write("
更新:id= " + ArrGuid[i] + " "+ Request.Form["Title" + ArrGuid[i].Trim()]); 
 }
 cn.Close();
 cn.Dispose();
 }
}
来源:孟宪会之精彩世界