我用vb调用ORACLE后,想对ORACLE表进行查询SELECT * FROM DATA WHERE 字段=‘value'.我的字段想从combobox中得到,value想从text中输入,这个该怎么写啊?是不是要把combobox绑定到数据库啊?如果是该怎么绑定(不用控件绑,我的vb调oracle用的是ADO)

解决方案 »

  1.   

    SELECT * FROM DATA WHERE 字段='"& text1.text &"'
      

  2.   

    strSQL="SELECT * FROM DATA WHERE " & trim(combobox1.text) & "='" & trim(text1.text) & "'"你要确定combobox1里的一定是字段名呵,不然会出错的.^_^
      

  3.   

    Oracle不知道怎么得到某个表的全部字段名称!
    假如不行只能手工AddItem到ComboBox内
      

  4.   

    对于字符型字段:
    strSQL = "SELECT * FROM tablename WHERE " & Combo1 & " = '" & Trim(Text1) & "'"
    对于数字型字段:
    strSQL = "SELECT * FROM tablename WHERE " & Combo1 & " = " & Text1
      

  5.   

    兄弟:
       绑定ComboBox:用Select查询出字段然后一个一个加载到这个控件上。(可以再运行这个窗体时就进行加载)
       然后用:txtsql="select * from data where " & trim$(combobox.text) & "='" & trim$(text1.text) & "'"
      

  6.   

    同意:
    strSQL="SELECT * FROM DATA WHERE " & trim(combobox1.text) & "='" & trim(text1.text) & "'"你要确定combobox1里的一定是字段名呵,不然会出错的.