高分谢谢

解决方案 »

  1.   

    dim cn as new adodb.connection
    dim rs as new adodb.recordsetcn.open "...."
    rs.open "select * from table1 where id>20",,,adcmdtext
    set dbgrid1.datasource=rs
      

  2.   


    解决了,重新设置以下即可set data1.recorset = myRecordset其实我遇到的问题是 设计时不能指定 dbgrid 列的数据字段,因为data1绑定的数据库在运行后才能生成(硬盘上位置未定)。方法是,先绑定到具有想要格式的数据库,设置dbgrid的列字段,再清空data1 的 databasename  &  recordsource 属性,运行时加上上面的语句,dbgrid记住了原来设定的字段。依然很感谢楼上兄弟的答复。30分钟后揭贴送分。
      

  3.   

    绑定ADO控件也行的
    Adodc1.ConnectionString = "…………"
       Adodc1.RecordSource = "select * from table1 where id>20"   
       Set dbgrid1.DataSource = Adodc1
      

  4.   

    xiexie,为了解决此bug,整个上午没喝水没上厕所,快三点才搞定。菜鸟啊...,:)
    今天上班又迟到了,打工苦啊