Шаг 25 - Список OLEDB провайдеров (окно выбора)

Итак если мы знаем имя OLEDB провайдера это хорошо. Но ведь мы можем и не знать. Первые способ это показать в программе окно настройки. То что мы видели в AppWizard и дать возможность пользователю выбрать провайдера. Здесь все просто, открываем CDataSource без параметров или указав HWND окна которое вызывает этот диалог и он предстанет перед Вами.

#include "stdafx.h"
#include "afxwin.h"
#include "afxoledb.h" 			// классы OLEDB шаблонов
#include "iostream.h"

void main(int argc, char* argv[])
{
	CoInitialize(NULL);		// инициализация COM

	CDataSource db;
	HRESULT		hr;		// код ошибки


	hr = db.Open();
	if (FAILED(hr))
	{
			cout << "Error db.Open" << endl;
			return;
	}
	
}

Вот такое окно появится.

25_1.gif (9159 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.