在VC中,为了避免ADO和DAO RecordSet记录集对象的冲突,在引用时用:
#import "C:\Program Files\Common Files\SYSTEM\ADO\msado15.dll" no_namespace \
rename("EOF","adoEOF")\
rename("LockTypeEnum","newLockTypeEnum")\
rename("DataTypeEnum","newDataTypeEnum")\
rename("FieldAttributeEnum","newFieldAttributeEnum")\
rename("EditModeEnum","newEditModeEnum")\
rename("RecordStatusEnum","newRecordStatusEnum")\
rename("ParameterDirectionEnum","newParameterDirectionEnum")我想问的是,我在通过菜单的引用Microsoft ActiveX Data Objects 2.6 Library库时与我引用的Microsoft DAO 3.6 Object Library 的RecordSet记录集同名,声明出的对象就是以优先级最高的来声明,无法正常声明,请问有没有像VC那样的更名方法?
#import "C:\Program Files\Common Files\SYSTEM\ADO\msado15.dll" no_namespace \
rename("EOF","adoEOF")\
rename("LockTypeEnum","newLockTypeEnum")\
rename("DataTypeEnum","newDataTypeEnum")\
rename("FieldAttributeEnum","newFieldAttributeEnum")\
rename("EditModeEnum","newEditModeEnum")\
rename("RecordStatusEnum","newRecordStatusEnum")\
rename("ParameterDirectionEnum","newParameterDirectionEnum")我想问的是,我在通过菜单的引用Microsoft ActiveX Data Objects 2.6 Library库时与我引用的Microsoft DAO 3.6 Object Library 的RecordSet记录集同名,声明出的对象就是以优先级最高的来声明,无法正常声明,请问有没有像VC那样的更名方法?
ADO是为了连接TXT数据库的,为了导入相应的操作,并生成地图参数信息!因为我这个程序比较大,前面已经写了几个月了,都用的是DAO对数据库的操作,若我要全部重新修改为ADO,那将是非常繁重的!所要只有求两全的方法了!呵呵!谢谢个位热情解答啊!