Введение в ADO
Категория реферата: Рефераты по информатике, программированию
Теги реферата: реферат почему титульный лист курсовой работы
Добавил(а) на сайт: Rusinov.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
no_namespace rename("EOF","ADOEOF")
В данном случае создаются классы из библиотеки типов msado15.dll, реализующей объекты ADO и поставляемой в рамках OLE DB SDK.
В параметре rename приходится переименовывать ADO константу EOF, так как она уже используется в заголовочных файлах stdio.h, ios.h, stream.h, включенных в afxwin.h.
4. Инициализация COM.
Здесь все просто:
перед работой с объектами ADO необходимо инициализировать среду COM. Делается это посредством вызова API функции
HRESULT CoInitialize(LPVOID pvReserved );
где
pvReserved пареметр, равный NULL .
Для выгрузки COM применяется функция
void CoUninitialize();
5. Установка соединения с источником данных.
Для этих целей, как отмечалось выше, используется объект Connection (подключение к источнику данных и управление этим подключением осуществляется с помощью методов Open(), Close() объекта Connection) .Хотя, стоит заметить, что вы можете не создавать его самостоятельно. Можно просто позволить ADO создать соединение, используемое объектами Recordset и Command. Однако вам необходимо создать объект Connection, если предполагается управление транзакциями (для создания и управления транзакциями предназначены следующие методы Connection: BeginTrans(), CommitTrans() и RoolbackTrans()).
Итак, создание соединения. Для этого предпринимаем следующие шаги:
1. Объявляем указатель на соединение:
_ConnectionPtr pConn;
2. Создаем объект Connection с помощью функции CreateInstance():
HRESULT CreateInstance( const CLSID& rclsid, IUnknown* pOuter=NULL, DWORD dwClsContext = CLSCTX_ALL )
где
rclsid - CLSID объекта;
pUnknown - указатель на внешний интерфейс при агрегировании;
dwClsContext - контекст запуска исполняемого кода.
Пример:
HRESULT hr;
hr = pConn.CreateInstance(__uuidof(Connection));
или
Рекомендуем скачать другие рефераты по теме: виды докладов, реферат мировые войны.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата