WHERE orderid='" + this.textBox7.Text +" '后面是不是多了个空格?应该是
'" + this.textBox7.Text +"'

解决方案 »

  1.   

    有没有空格好象不影响什么的把?orderid是int的
      

  2.   

    sql2 = "SELECT * FROM Orderz WHERE orderid='" + this.textBox7.Text +"'"; 
    多了一个空格,其次看orderid是什么数据类型,如字符型可以这样  like和=绝对不一样
    =是付值, like是像其中一部分,对数据库操作极漫,要去确认嘛
      

  3.   

    WHERE orderid='" + this.textBox7.Text +" '"; 
    ---->
    WHERE orderid="+Convert.ToInt32(this.textBox7.Text)
      

  4.   

    orderid是整型的可以这样付值吗?
      

  5.   

    字符类型没转换,this.textBox7.Text 是string
      

  6.   

    this.textBox7.Text = "";这句干什么用?
      

  7.   

    sql2 = "SELECT * FROM Orderz WHERE orderid='" + this.textBox7.Text.Trim() +"'";
    sql2 = "SELECT * FROM Orderz WHERE orderid=" + this.textBox7.Text.Trim() ;
    都可以,要么是你数据库里面没有这个ID 的内容
      

  8.   

    to lxrxyz(无忧十年) 
    查询到结果以后,清空textBox7内容啊,等待输入下一个查询to luaiping(luaiping(最近很郁闷)
    写下完整的句子好吗
      

  9.   

    我看你的SQL语句没问题,不管orderid是什么型都可以这样写,如果类型不对数据库会报错出来。
    估计是你的textBox绑定的有问题吧。
      

  10.   

    数字型的这样写WHERE orderid=" + this.textBox7.Text +"
      

  11.   

    lxrxyz(无忧十年)
    你说的有道理,我开始运行时,弹出窗口信息是
    这会使集合中的两个绑定绑定到同一个属性.  参数名:binding  
      

  12.   

    不知道你绑定怎么写的。可以先清空一下试试。
    testBox1.DataBindings.Clear();
    textBox1.DataBindings.Add ("Text", ds, "ID.2");
      

  13.   

    可以先看一下数据集中有没有结果
    this.ccDA2.Fill(dataSet11,"aaa");
    加一个datagrid
    this.datagrid1.datasource=dataSet11;
    this.datagrid1.datemember="aaa";
      

  14.   

    lxrxyz(无忧十年)我都是在属性窗口中用databindingde  text来绑定的啊
      

  15.   


    我觉得是数据类型没有转换,应该将String 类型转换成int类型sql2 = "SELECT * FROM Orderz WHERE orderid=" + (int)this.textBox7.Text
      

  16.   

    westwang(火柴头) 没用啊,还是不出来的
      

  17.   

    可以先看一下数据集中有没有结果
    this.ccDA2.Fill(dataSet11,"aaa");
    加一个datagrid
    this.datagrid1.datasource=dataSet11;
    this.datagrid1.datemember="aaa";
    数据集中有没有结果?
      

  18.   

    lxrxyz(无忧十年)
    我不明白,你给我个email把,我发来给你帮我看看好吗
      

  19.   

    如果在查询分析器中可以查到结果,我想可能是你查到的结果没有绑定到数据集上,所以虽然有结果但只存在于ccda2.fill中,没有显示出来.加一个datalist或datagrid试试.
    sql2 = "SELECT * FROM Orderz WHERE orderid=" + (int)this.textBox7.Text
    DataSet da=new DataSet();
    OleDbDataAdapter myadap1=new OleDbDataAdapter(sql2,cnn);

    myadap1.Fill(da,"text");
    DataList1.DataSource=da.Tables["text"].DefaultView;
    DataList1.DataBind();
      

  20.   

    你用的不是SQL啊,上面的代码是access的