现在已经把某一行gridview的值显示在文本框,button修改。。可以缺修改了所有的数据。我只想修改选中的那一行。。sql里的where语句怎么写 比如这个string sqlString = "Update news set new_name= '" + TextBox1.Text + "',new_txt= '" + TextBox3.Text + "',news_image='~/images/" + fileName + "',dtime='" + TextBox5.Text + "'";

解决方案 »

  1.   

    找到这一行IDwhere NewsID=参数。
      

  2.   

    怎么找呢?? 是gridview随机取一行,id该怎么找?
      

  3.   

    //写在rowcommand事件中,在修改按钮上设置CommandName ,CommandArgument
    //CommandName="mod" ,CommandArgument="行的主键"        if (e.CommandName == "mod")   //单击编辑按钮时发生的事件
            {            int index = Convert.ToInt32(e.CommandArgument);
               //用findcontrol找控件
               //如果就是直绑的。。gridview.Rows[行索引].Cells[单元格索引].Text方式得
               
            }
      

  4.   

    用session试了下,可以了。谢谢各位