这个不行,无法用字符。你这样写吧,比如
If r("列类型") = "Boolean" Then
.AddColumn(r("列名称"),ADOXType.Boolean)
ElseIf If r("列类型") = "Double" Then
.AddColumn(r("列名称"),ADOXType.Double)
End If