SqlCommand inser=new SqlCommand("insert into mingzi(namen) values(@namen)",conn);    void Button1_Click(object sender, EventArgs e)   //添加
    {
        DataRow dr=dt.NewRow();
        dr["namen"] = Text2.Value;
        dt.Rows.Add(dr);
        adaper.Update(ds);
    }
数据库表mingzi中有id和namen两列,id是唯一标识,为什么添加一次namen数据后再刷新一次页面,会自动往数据库里添加上一次添加的namen数据?

解决方案 »

  1.   

    SqlCommand inser=new SqlCommand("insert into mingzi(namen) values(@namen)",conn);  void Button1_Click(object sender, EventArgs e) //添加
      {
      DataRow dr=dt.NewRow();
      dr["namen"] = Text2.Value;
      dt.Rows.Add(dr);
      adaper.Update(ds);
      }插入代码为什么要这样写
      

  2.   

    直接insert 
    ExecuteNonQuery(string connectionString, CommandType commandType, string commandText)
      

  3.   

    啊,我现在在练习用dataset啊,菜鸟啊,呵呵
      

  4.   

    SqlCommand inser=new SqlCommand("insert into mingzi(namen) values(@namen)",conn);放到Button1_Click里面就不会再次添加了
      

  5.   


    不行啊,放到里面了还是添加啊
    查询、添加、修改和删除可以用一个adapter、dataset和connection吗?
      

  6.   

    为什么刷新一次就会执行插入操作啊?哪位高手给讲讲原理啊...跟viewstate有关系吗?