没有 fields().type 属性用 ADOX:
 .Columns(Index).Type  

解决方案 »

  1.   

    ADODB.Recordset.fields().type 
    可是只是得到数字!
    有对照吗!
      

  2.   

    '*********************************************************
    '* 名称:FieldType
    '* 功能:返回字段类型
    '* 用法:FieldType(nType as integer)
    '*********************************************************
    Public Function FieldType(nType As Integer) As String
        Select Case nType
            Case 128
                FieldType = "BINARY"
            Case 11
                FieldType = "BIT"
            Case 129
                FieldType = "CHAR"
            Case 135
                FieldType = "DATETIME"
            Case 131
                FieldType = "DECIMAL"
            Case 5
                FieldType = "FLOAT"
            Case 205
                FieldType = "IMAGE"
            Case 3
                FieldType = "INT"
            Case 6
                FieldType = "MONEY"
            Case 130
                FieldType = "NCHAR"
            Case 203
                FieldType = "NTEXT"
            Case 131
                FieldType = "NUMERIC"
            Case 202
                FieldType = "NVARCHAR"
            Case 4
                FieldType = "REAL"
            Case 135
                FieldType = "SMALLDATETIME"
            Case 2
                FieldType = "SMALLMONEY"
            Case 6
                FieldType = "TEXT"
            Case 201
                FieldType = "TIMESTAMP"
            Case 128
                FieldType = "TINYINT"
            Case 17
                FieldType = "UNIQUEIDENTIFIER"
            Case 72
                FieldType = "VARBINARY"
            Case 204
                FieldType = "VARCHAR"
            Case 200
                FieldType = ""
        End Select
    End Function
      

  3.   

    调用方法 FieldType(Rs.Fields(XX).Type)) 
      

  4.   

    dim aa
    用aa=typename(rs.field(fieldname))
    试一下吧,我就是这么做的,如果对了,记的给分