我有一张表,已经完成了查询功能。
我在表后面编辑一个列,加入了2个控件Linkbutton
分别是修改 和删除当我点击修改的时候,我查询出来的数据的这张表隐藏起来,出现另一张表。
我点击的那行所有的数据出现在这里,分别放在各个对应TextBox框中,进行修改。
然后点击确定完成更新功能
这个怎么做然后点击 删除  按钮,可以删除我选择的那行
我无法确定删除的ID号跪求高手指导菜鸟!!!!!  

解决方案 »

  1.   

    我要做 一个GridView
    完成增删改查的功能
    已经完成了查  和  增一进入页面是空白的,只有查询和增加按钮
    点击查询后,GridView把信息查询出来在GridView后面编辑模板里面我手动增加了 2个LinkButton按钮
    用来修改和删除修改和增加都是在GridView  下面的TextBox框中完成
    怎么办?????
    删除直接删除就可以~但和更新一样
    怎么确定我选择那行的 ID
      

  2.   

    1\表格需要设计主键
    2\删除 的时候回传主键值到后台
    3\根据地回传主键值,直接Delete
      

  3.   

    protected void btnQuery_Click(object sender, EventArgs e)
        {
            bind();
        } 
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string sqlstr = "DELETE FROM R_Cycle_Type WHERE Cycle_Type_Id'" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
            OracleConnection con = new OracleConnection("Data Source=TAMS;Persist Security Info=True;User ID=tams;Password=hntams.sa;Unicode=True");
            con.Open();
            OracleCommand com = new OracleCommand(sqlstr, con);
            com.ExecuteNonQuery();
            con.Close();
            Response.Redirect("CycleType.aspx");    }
        protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
        {
            GridView1.EditIndex = e.NewEditIndex;
            bind();
        }    public void bind()
        {
            string constr = "Data Source=TAMS;Persist Security Info=True;User ID=tams;Password=hntams.sa;Unicode=True";        OracleConnection con = new OracleConnection(constr);
            OracleDataAdapter oda = new OracleDataAdapter("SELECT Cycle_Type_Id,Cycle_Type_Name,Cycle_Unit,Cycle_Code,Interval_Number,Offset_Number,Offset_Day FROM R_Cycle_Type", con);
            DataSet ds = new DataSet();
            oda.Fill(ds, "select");
            this.GridView1.DataSource = ds.Tables["select"];
            this.GridView1.DataKeyNames = new string[] { "Cycle_Type_Id" };
            this.GridView1.DataBind();
            ds.Dispose();
        }
    怎么改啊?????????????