全是用ADO的,比如下列例子,用DAO可以吗?怎么改?我试一天了,就是不成功Private Sub CmdPrint_Click() '******打印功能******
  Dim CN As New ADODB.Connection
  Dim RS As New ADODB.Recordset
  CN.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
            App.Path & "\hdhz.mdb;Persist Security Info=False"
  RS.CursorLocation = adUseClient
  RS.Open "SELECT * from hdtab", CN, adOpenDynamic, adLockReadOnly
  Set DataReport1.DataSource = RS
  DataReport1.Show (vbModal)
End Sub

解决方案 »

  1.   

    好像是无显示,我查过资料是不行的,因为VB6推荐用户从DAO转到ADO,连DBGRID这个控件都没有默认安装,只提供了个要ADO的DATAGRID,可能VB5可以,但我找不到。
      

  2.   

    我觉得还是用ADO好一些,而且ADO的结构层次也比DAO简单多了。
      

  3.   

    用好了还是一样的,我几个软件用的都是DAO,一下也很难改过来不知大家有没有测试过,似乎ADO的速度比DAO慢很多!