我想当textbox1的输入的值不为空且与tiaomajieshouqi里的某个“条码”的值相等时,执行第2个if里面的内容,否则显示:没有你查找的该商品信息。    但是我 if (textBox1.Text == "select * tiaomajieshouqi where 条码")这句写得有问题,请赐教。条码的值有110、111、112、113、114、115等。private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                MessageBox.Show("请输入条码");
                textBox1.Focus();            }
            else
            {
                if (textBox1.Text == "select * tiaomajieshouqi where 条码")
               {
                    AddCode(textBox1.Text.Trim(), dataGridView1);
                    textBox1.Focus();
                    textBox1.Text = "";
                }
                else
               {
                    MessageBox.Show("没有你查找的该商品信息。");
                    textBox1.Focus();
                }            }
          
         }

解决方案 »

  1.   

    if (textBox1.Text == "select * tiaomajieshouqi where 条码")
    你这怎么行呢?
    string sql="select * tiaomajieshouqi where 条码";
    这是sql语句你的连接数据库,到数据库查出数据,再和textBox1.Text作比较
      

  2.   

    具体什么问题?首先你这个"select * tiaomajieshouqi where 条码"是SQL么?如果是那你写错了
      

  3.   

    你应该先将条码查出来了,在遍历与文本框的值比较,哪有像你这样,直接让文本框的值与SQL语句比较列,这一开始逻辑都是错的
      

  4.   

    textBox1.Text == "select * tiaomajieshouqi where 条码" 
    怎么可以这样 
    select * tiaomajieshouqi where 条码 这句是给枪装上了子弹,还没有发射了,怎么可能打得到鸟。
    你这个*就是个散弹 打了一片鸟...你怎么知道哪个是你想要的..