DataGrid经典编辑更新删除代码
2007-10-31 15:01
274 查看
private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex=(int)e.Item.ItemIndex;
BindGrid();
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex=e.NewPageIndex;
BindGrid();
}
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
SqlCommand cm=new SqlCommand("deleteEmp",mySqlConn);
cm.CommandType=CommandType.StoredProcedure;
cm.Parameters.Add(new SqlParameter("@Empid",SqlDbType.Int,4));
cm.Parameters["@Empid"].Value=DataGrid1.DataKeys[(int)e.Item.ItemIndex];
cm.Connection.Open();
try
{
cm.ExecuteNonQuery();
Label1.Text="删除成功";
}
catch(SqlException)
{
Label1.Text="删除失败";
Label1.Style["color"]="red";
}
cm.Connection.Close();
BindGrid();
}
private void DataGrid1_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex=-1;
BindGrid();
}
private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
SqlCommand cm=new SqlCommand("UpdateEmp",mySqlConn);
cm.CommandType=CommandType.StoredProcedure;
cm.Parameters.Add(new SqlParameter("@Email",SqlDbType.VarChar,50));
cm.Parameters.Add(new SqlParameter("@tell",SqlDbType.VarChar,50));
cm.Parameters.Add(new SqlParameter("@jb",SqlDbType.Int,4));
cm.Parameters.Add(new SqlParameter("@Emp_id",SqlDbType.Int,4));
string colvalue=((TextBox)e.Item.Cells[4].Controls[0]).Text;
cm.Parameters["@Email"].Value=colvalue;
colvalue=((TextBox)e.Item.Cells[5].Controls[0]).Text;
cm.Parameters["@jb"].Value=colvalue;
colvalue=((TextBox)e.Item.Cells[6].Controls[0]).Text;
cm.Parameters["@tell"].Value=colvalue;
cm.Parameters["@Emp_id"].Value=DataGrid1.DataKeys[(int)e.Item.ItemIndex];
cm.Connection.Open();
try
{
cm.ExecuteNonQuery();
Label1.Text="编辑成功";
DataGrid1.EditItemIndex=-1;
}
catch(SqlException)
{
Label1.Text="编辑失败";
Label1.Style["color"]="red";
}
cm.Connection.Close();
BindGrid();
}
{
DataGrid1.EditItemIndex=(int)e.Item.ItemIndex;
BindGrid();
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex=e.NewPageIndex;
BindGrid();
}
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
SqlCommand cm=new SqlCommand("deleteEmp",mySqlConn);
cm.CommandType=CommandType.StoredProcedure;
cm.Parameters.Add(new SqlParameter("@Empid",SqlDbType.Int,4));
cm.Parameters["@Empid"].Value=DataGrid1.DataKeys[(int)e.Item.ItemIndex];
cm.Connection.Open();
try
{
cm.ExecuteNonQuery();
Label1.Text="删除成功";
}
catch(SqlException)
{
Label1.Text="删除失败";
Label1.Style["color"]="red";
}
cm.Connection.Close();
BindGrid();
}
private void DataGrid1_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex=-1;
BindGrid();
}
private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
SqlCommand cm=new SqlCommand("UpdateEmp",mySqlConn);
cm.CommandType=CommandType.StoredProcedure;
cm.Parameters.Add(new SqlParameter("@Email",SqlDbType.VarChar,50));
cm.Parameters.Add(new SqlParameter("@tell",SqlDbType.VarChar,50));
cm.Parameters.Add(new SqlParameter("@jb",SqlDbType.Int,4));
cm.Parameters.Add(new SqlParameter("@Emp_id",SqlDbType.Int,4));
string colvalue=((TextBox)e.Item.Cells[4].Controls[0]).Text;
cm.Parameters["@Email"].Value=colvalue;
colvalue=((TextBox)e.Item.Cells[5].Controls[0]).Text;
cm.Parameters["@jb"].Value=colvalue;
colvalue=((TextBox)e.Item.Cells[6].Controls[0]).Text;
cm.Parameters["@tell"].Value=colvalue;
cm.Parameters["@Emp_id"].Value=DataGrid1.DataKeys[(int)e.Item.ItemIndex];
cm.Connection.Open();
try
{
cm.ExecuteNonQuery();
Label1.Text="编辑成功";
DataGrid1.EditItemIndex=-1;
}
catch(SqlException)
{
Label1.Text="编辑失败";
Label1.Style["color"]="red";
}
cm.Connection.Close();
BindGrid();
}
相关文章推荐
- DataGrid经典编辑更新删除代码
- DataGrid经典编辑更新删除代码
- datagrid行内按钮(更新/删除等)操作实现代码
- GridView中的编辑和删除按钮,执行更新和删除代码之前的更新提示或删除提示
- GridView的选择、取消、编辑、删除、更新事件代码
- Repeater控件实现编辑、更新、删除等操作示例代码
- (VB.net) 利用DataGrid实现查找, 编辑, 修改, 更新, 删除的功能。
- DATAGRID编辑、更新、删除操作中遇到的问题
- asp.net中gridview的查询、分页、编辑更新、删除的实例代码
- c#中DataGrid的数据新增编辑删除操作代码
- asp.net中gridview的查询、分页、编辑更新、删除的实例代码
- dataGrid 编辑 更新 删除 取消
- datagrid行内按钮(更新/删除等)操作实现代码
- DataList编辑,更新,删除及模板的使用
- [收藏] JavaScript 经典效果集 - 11.7更新大家欣赏,收藏完之后,别忘了留一个自己珍藏的好代码
- 源泉书签,今日更新: 编辑页面和删除页面的UI优化
- 利用DataGrid编辑、修改、删除记录
- 高度封装FMDB框架:各用一句代码更新(添加&修改),查询,删除用户信息