Воскресенье, 15.06.2025, 04:24
Приветствую Вас Гость | RSS
Форма входа
Поиск
Календарь
«  Июнь 2025  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
30
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Подключение Ado

Для подключения Ado нужно добавить в файл stdafx.h директиву:

#import "msado15.dll" no_namespace rename("EOF", "EndOfFile")

При этом необходимо, чтобы Ado не конфликтовал с Dao. Иначе при компиляции появляются следующие ошибки:

error C2011: 'EditModeEnum' : 'enum' type redefinition

error C2011: 'LockTypeEnum' : 'enum' type redefinition

error C2011: 'FieldAttributeEnum' : 'enum' type redefinition

error C2011: 'DataTypeEnum' : 'enum' type redefinition

error C2011: 'ParameterDirectionEnum' : 'enum' type redefinition

error C2011: 'RecordStatusEnum' : 'enum' type redefinition


Для решения этой проблемы есть два способа:

1. закомментировать в файле stdafx.h строки:

#ifndef _AFX_NO_DAO_SUPPORT

#include // MFC DAO database classes

#endif // _AFX_NO_DAO_SUPPORT

2. директиву import задавать со следующими параметрами:

#import rename_namespace("AdoNS") rename( "EOF", "adoEOF" )


http://support.microsoft.com/kb/169496/en-us