主题:DataList如何删除记录
noblood
[专家分:0] 发布于 2006-03-31 11:47:00
请问如何删除DataList的行记录,有具体的写法么
回复列表 (共5个回复)
沙发
雨中漫步 [专家分:140] 发布于 2006-04-01 10:25:00
在datadelete里删除,取得列的idindex的值,进行删除。
板凳
noblood [专家分:0] 发布于 2006-04-01 13:18:00
请问有具体的代码么?
3 楼
雨中漫步 [专家分:140] 发布于 2006-04-01 13:34:00
今天早上没有时间,现在把代码贴出来,不好意思。
private void DataList1_DeleteCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
string empID=(string)DataList1.DataKeys[e.Item.ItemIndex].ToString();
string comstr ="delete from table1 where id="+empID;
string constr = System.Configuration.ConfigurationSettings.AppSettings["mycon"] + Server.MapPath("data.mdb");
OleDbConnection con = new OleDbConnection(constr);
OleDbCommand com= new OleDbCommand(comstr,con);
con.Open();
try
{
com.ExecuteNonQuery();
DataList1.EditItemIndex=-1;
databand();
}
catch(Exception er)
{
Response.Write(er.ToString());
}
finally
{
con.Close();
}
databand();
}
4 楼
noblood [专家分:0] 发布于 2006-04-06 15:07:00
请问页面部分怎么写??
5 楼
雨中漫步 [专家分:140] 发布于 2006-04-07 16:59:00
一般是在datalist模版里定义一个按扭,注意按扭的commandname一定要是delete
我来回复