窗体有一个文本框,是用来输入单号的,然后点导入,这个单号的相关内容就会插入到数据库,此时我也会把这单号插入到另一个表中用来存放。
现在我要是重复输入这个单号的,我点导入,就要出现一个窗口,提示说此单号已经操作过了,请不要重复操作。该如何把文本框中的单号与表中存放的单号进行比较??if(  ...  )
{
  MessageBox.Show("此发货单已经导入,请不要重复操作!");
  ...
}else
{
  //执行一系列导入操作 
}...中还需要补上什么代码呢?

解决方案 »

  1.   

    获取到文本框中的单号 string  aa = 单号;
    然后以单号为条件去数据表中查询阿
    select * from table where 字段(单号)=文本框(单号),如果返回数据就说明已经有了!否则就可以插入阿
      

  2.   

    按照输入的单号去数据库查询,if(查询到的数据不为空)
    {
      MessageBox.Show("此发货单已经导入,请不要重复操作!");
      return;
    }else
    {//执行一系列导入操作}
      

  3.   

                string dh=" + sendid.Text.Trim() + ";
                if (Select sendid from 发货单导入记录 where sendid ='dh')
                {
                    MessageBox.Show("此发货单已经导入,请不要重复操作!");
                    //Application.Exit();
                }
    这样不行啊。。
      

  4.   

    得看你怎么连接数据库的啊,用的存储过程还是SQL语句。
    你不说谁能给你写出代码来