用ado控件连接数据库,datagrid显示表纪录,问:
 
 用sql语言怎样才能在datagrid里显示出符合条件的纪录~!

解决方案 »

  1.   

    adodc1.recordsource="select * from table where id = 1"
    adodc1.refresh
    set datagrid1.datasource=adodc1
      

  2.   

    开心就好^0^
        我试了,不行,出现“[microsoft][odbc microsoft access驱动程序]from子句语法有错误”接着就是“对象 'refresh' 的方法 'iadodc'失败”,我不知道是为什么?该如何解决呢??????
      

  3.   

    你的ODBC数据源设好了吗?
    把你写的代码贴出来看看阿
      

  4.   

    netsing你好:
       代码和cooly告我的一样,但我用的是vb6.0,库采用的是access2000.ado用字符连接。
    odbc当然没问题,datagrid内能显示出全部的数据库内容。请各位大虾帮忙
      

  5.   

    adodc1.recordsource="select * from [table] where id = 1"
      

  6.   

    如果你的表名是"table",就要用[table]表示。
    adodc1.recordsource="select * from [table] where id = 1"“table”是数据库的关键字,尽量不要用作表名。
      

  7.   

    adodc1.recordsource="select * from XXX表 where 字段 = 条件"
    adodc1.refresh
    set datagrid1.datasource=adodc1
    datagrid1.refresh
      

  8.   

    我刚试过zsgzsgzsg(zsg)方法,可以的Private Sub Form_Load()
    Adodc1.ConnectionString = "dsn=www;uid=;pwd="
    Adodc1.RecordSource = "select * from [table] where eee=1"
    Adodc1.Refresh
    Set DataGrid1.DataSource = Adodc1
    End Sub
    去掉[table]的[]就出现和你一样的情况,"www"是我建的ODBC连接
      

  9.   

    各位大哥,出错的地方adodc1.refresh语句!!!!!