回 帖 发 新 帖 刷新版面

主题:DataList如何删除记录

请问如何删除DataList的行记录,有具体的写法么

回复列表 (共5个回复)

沙发

在datadelete里删除,取得列的idindex的值,进行删除。

板凳


请问有具体的代码么?

3 楼

今天早上没有时间,现在把代码贴出来,不好意思。
    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 楼


请问页面部分怎么写??

5 楼

一般是在datalist模版里定义一个按扭,注意按扭的commandname一定要是delete

我来回复

您尚未登录,请登录后再回复。点此登录或注册