C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 6 - Функция IDBInitialize() / OLE DB / Visual C++

Шаг 6 - Функция IDBInitialize()

Используется для инициализации и деинициализации источника данных или перечислителя. У него всего два метода. Первый метод производит инициализацию:

HRESULT Initialize();

Второй деинициализацию:

HRESULT Uninitialize(); 

Оба они не имеют параметров и оба могут возвращать разные варианты ошибок, но у обоих методов в случае успешного возврата код - S_OK.

void main()
{
	HRESULT hr;
	IDBInitialize* pIDBInitialize = NULL;
	// Инициализация COM
	if (FAILED(CoInitialize(NULL))) 
	{
		cout << "Unable to initialize COM" << endl;
		return;
	}

	hr=CoCreateInstance(CLSID_MSDASQL, NULL, CLSCTX_INPROC_SERVER,
		IID_IDBInitialize, (void **) &pIDBInitialize);
	if (FAILED(hr)) 
	{
		cout << "CoCreateInstance Failed" << endl;
		return;
	}

	pIDBInitialize->Initialize();
	pIDBInitialize->Uninitialize();
	pIDBInitialize->Release(); 
	// Деинициализация COM
	CoUninitialize();
};

Вообще перед проведением инициализации необходимо устанавливать свойства через IDBProperties и его метод SetProperties().


Загрузить проект | | |
Автор Каев Артем.
[AD]