为什么在DataGrid中添加行会同时在DataGrid的首行和尾行同时出现添加的信息,重新绑定后是正确的只有一条。

解决方案 »

  1.   

    是不是写了response.write("<script></script>")的脚本在其中啊,我之前就写了这个,点击按钮,页面就乱套了,再让页面刷新就又没问题。仔细检查一 下,看是否有哪个地方不能那样去写。
      

  2.   

    DataRow dr=dsScore.Tables["student"].NewRow();
    dr["studID"]=textBox1.Text;
    dr["studName"]=textBox2.Text;
    dr["enterScore"]=Single.Parse(textBox3.Text);
    dsScore.Tables["student"].Rows.Add(dr);
    sqlDataAdapter.Update(dsScore,"student");
    这就是添加行的代码啊!然后发现dataGrid1的首行和尾行都有添加同一条信息(所不期望的),但我查看了数据库只有一条信息添加。注:我是C#编程,不是ASP.NET编程
      

  3.   


    dr["studID"]=textBox1.Text;
    dr["studName"]=textBox2.Text;
    dr["enterScore"]=Single.Parse(textBox3.Text);
    dsScore.Tables["student"].Rows.Add(dr);
    sqlDataAdapter.Update(dsScore,"student");这样的代码怎么会导致头尾都添加,不可能的。