要访问的数据库有几十个字段,
像这样的查询语句
SELECT* FROM dbo.BOOK
WHERE IndexID=?
.
.
.如何使用Parameter对象进行参数化查询呢,
要能够实现0个或多个参数的查询,谢谢

解决方案 »

  1.   

    字符型
    SELECT * FROM dbo.BOOK
    WHERE IndexID='123' and test='456'数字型
    SELECT * FROM dbo.BOOK
    WHERE IndexID=123 or test>456
      

  2.   

    不是阿
    我是说在ado中怎样去查询,参数对象怎么设置...
      

  3.   

    自己构造SQL语句,然后打开纪录集
      

  4.   

    to alon21:
    这个好像不可行吧,可能我按照一个字段选择,也可以按照任意个字段选择。
    也要可以这样
    SELECT* FROM dbo.BOOK
    这样的话,我要构造的SQL语句就是无穷多个了,因为要检索的值是未知的阿
      

  5.   

    怎么会是无穷的呢?你的表的字段的有多少个?
    比如你的表:
    ID Name Term1 Term2 Term3 ....Termn
    你在界面上应该做个什么查询的选择比如选择了 Name Term1
    那你的SQL语句就构造成 select * from dbo.book where name='a' and Term1='1'
    既:前面的select * from dbo.book 是固定的,而后面的where name='a' and Term1='1'
    这一部分是根据选择不通而不同,这两部分加到一起,就构造出了你的查询语句。
    SELECT* FROM dbo.BOOK 这种情况就是后面一部分为空而已了