假设有n个textbox,从数据库读出了数据,一部分有值,一部分为空,当textbox的文本没有改变时,点击添加按钮将不再往数据库添加重复数据,数据库没有主键,在添加之前应该用个什么样的判断?大哥大姐帮帮忙 谢谢

解决方案 »

  1.   

       因为有N个  如果用TextChanged事件的话代码量会有点大
      

  2.   

    定义一个变量
    bool isChanged = false;
    private void textBox1_TextChanged(object sender, EventArgs e)
    {
         isChanged = true;
    }
    把这N个TextBox的TextChanged事件都指向上面的方法
    保存时判断isChanged即可.
      

  3.   

    不明白什么意思。 是不是一个textbox对应一条数据库记录。? 如果是每次点击添加按钮都更新数据库都无所谓吧!?
    因为你的textbox个数多,“判断textbox的文本有没有改变的时间”可能都小于“更新到数据库的时间”。
      

  4.   

    写个存储过程,把所有的TEXTBOX值传进去,先查询看有没有重复数据,没有的话就新增一条