如何对DataGrid控件进行删除操作
展开全部
一、DataGrid控件用来显示若干行数据信息,通常这些信息是从数据库中读取出来的。对DataGrid控件的每一行都可以进行编辑,删除,查看等等操作,操作实际是对数据库的更新。
这里需要搞清楚:1.如何获得所操作行的每一个列的具体内容;2. 针对哈飞的项目,如何进行删除操作;
具体代码:
…………
private void MyDataGrid_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName == "ToDelete")
{
/*获取DataGrid列表中所选定行的各个列的文本信息,由于每一行前面有“编辑”和“更新”两个按钮,占用了Cell[0]和Cell[1],因此,数据信息从Cell[2]开始,有几列就以此类推*/
//获取信息列各个单元格信息
string deleteTitle = e.Item.Cells[2].Text.ToString();
string deletePerson = e.Item.Cells[3].Text.ToString();
string deleteDate = e.Item.Cells[4].Text.ToString();
string deleteContent = e.Item.Cells[5].Text.ToString();
//书写squery语句,格式要根据PL/SQL中package bodies中定义的格式书写
string sQuery = "call
Prc_Hfnews.P_MODIFY('D','"+deleteTitle+"','"+deletePerson+"','"+deleteDate+"','"+deleteContent+"','"+NewsType+"',:arg_e_code,:arg_e_msg)";
string ret_str = GeneralCommon.GF_Ms_ExecSql (sQuery);
if (ret_str== "OK")//删除成功
{
Response.Write("<script language=javascript>alert('OK!成功删除!')</script>");
}
else //删除失败
{
Response.Write("<script language=javascript>alert('Sorry!删除失败!')</script>");
}
}
这里需要搞清楚:1.如何获得所操作行的每一个列的具体内容;2. 针对哈飞的项目,如何进行删除操作;
具体代码:
…………
private void MyDataGrid_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName == "ToDelete")
{
/*获取DataGrid列表中所选定行的各个列的文本信息,由于每一行前面有“编辑”和“更新”两个按钮,占用了Cell[0]和Cell[1],因此,数据信息从Cell[2]开始,有几列就以此类推*/
//获取信息列各个单元格信息
string deleteTitle = e.Item.Cells[2].Text.ToString();
string deletePerson = e.Item.Cells[3].Text.ToString();
string deleteDate = e.Item.Cells[4].Text.ToString();
string deleteContent = e.Item.Cells[5].Text.ToString();
//书写squery语句,格式要根据PL/SQL中package bodies中定义的格式书写
string sQuery = "call
Prc_Hfnews.P_MODIFY('D','"+deleteTitle+"','"+deletePerson+"','"+deleteDate+"','"+deleteContent+"','"+NewsType+"',:arg_e_code,:arg_e_msg)";
string ret_str = GeneralCommon.GF_Ms_ExecSql (sQuery);
if (ret_str== "OK")//删除成功
{
Response.Write("<script language=javascript>alert('OK!成功删除!')</script>");
}
else //删除失败
{
Response.Write("<script language=javascript>alert('Sorry!删除失败!')</script>");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询