如题,请各位大大多多帮忙,最好用DAO的方法。

解决方案 »

  1.   

    用field(index).name就可以读取了
      

  2.   

    代码?代码还没写好呢,就是连接数据库啊。Access文件路径存在strDataFileName中
      

  3.   

    dim rs as new adodb.recordset
    rs.open "select top 1 * from t ",cnn,1,1
    while not rs.eof
    print rs.field(1).name'打印出第一个字段的名称
      

  4.   

    嗯,提示出错了,说在rs.field(1).name中的field有问题Compile error:
    Method or data member not found
      

  5.   

    哎,看了一些资料,大大们还是教我用ADO的方法好了
      

  6.   

    Private Sub Command1_Click()
    Dim rs As New ADODB.Recordset'ADO的记录集对象
    rs.Open "select * from [image] where 0=1", iConc, adOpenStatic, adLockReadOnly'打开IMAGE表
    For i = 0 To rs.Fields.Count - 1
        List1.AddItem rs.Fields(i).Name
    Next
    '把IMAGE表的字段显示在LIST1中
    End Sub
      

  7.   

    '工程->引用->Microsoft ActiveX Data Objects 2.X Library
    '莫依MM原创Option ExplicitPrivate Rs As New ADODB.Recordset
    Private Conn As New ADODB.ConnectionPrivate Sub Form_Load()
     Dim strConn As String
     
     ' 连接数据库的字符串
     ' 连接带密码的数据库,直接在连接符后面加上Jet OLEDB:DataBase Password='您的密码'
     ' 连接Access97数据库需要使用Jet.OLEDB.3.5,Access2K和以上数据库使用Jet.OLEDB.4.0
     strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\test.mdb;Persist Security Info=False"
     
     ' 使用客户端数据游标
     Conn.CursorLocation = adUseClient
     ' 打开Access的连接
     Conn.Open strConn
     
     ' 如果RecordSet的状态不是关闭状态,则关闭Recordset
     If Rs.State <> adStateClosed Then Rs.Close
     
     ' Recordser打开表People
     Rs.Open "Select * from People", Conn, adOpenKeyset, adLockOptimistic
     
     ' 报告出 一共多少笔数据,测试是否存在数据
     ' MsgBox Rs.RecordCount
     
     ' 绑定进DataGrid
     Set DataGrid1.DataSource = Rs
     print rs.field(1).name
    End Sub
      

  8.   

    各位有空时,再帮我看看这个:
    http://community.csdn.net/Expert/topic/4065/4065940.xml?temp=.3202478