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 руб./мес


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




 14 - Функция SQLConfigDataSource() / ODBC / Visual C++

Шаг 14 - Функция SQLConfigDataSource()

Эта функция имеет следующий вид:

BOOL SQLConfigDataSource
(
	HWND hwndParent,		// Указатель на окно вызвавшее функцию
	WORD fRequest,		// Тип запроса
	LPCSTR lpszDriver,		// Пользовательское имя драйвера
	LPCSTR lpszAttributes	// атрибуты
);

Функция ворачивает TRUE, если выполнена удачно и FALSE если не удачно. Атрибут описывает тип команды и может быть следующим:

  • ODBC_ADD_DSN - Добавляем новый источник данных пользователя.
  • ODBC_CONFIG_DSN - Выбор конфигурации существующего источника данных пользователя.
  • ODBC_REMOVE_DSN - Удаляем существующий источник данных пользователя.
  • ODBC_ADD_SYS_DSN - Добавляем новый источник данных системы.
  • ODBC_CONFIG_SYS_DSN - Изменяем существующий источник данных системы.
  • ODBC_REMOVE_SYS_DSN - Удаляем существующий источник данных системы.
  • ODBC_REMOVE_DEFAULT_DSN - Удаляем заданный по умолчанию раздел спецификации источника данных из системы

Давайте попробуем ???

// TestConfig.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "windows.h"
#include "odbcinst.h"
#include "iostream.h"

void main()
{
	if (!SQLConfigDataSource(NULL,ODBC_ADD_DSN, 
		"Microsoft Excel Driver (*.xls)", 
		"DSN=New Excel Data Source\0" 
		"Description=New Excel Data Source\0" 
		"FileType=Excel\0" 
		"DataDirectory=C:\\ExcelData\0" 
		"MaxScanRows=20\0"))
	{
		cout << "Error config ODBC" << endl;
	}
}

А вот результат работы:

14_1.gif (4995 b)

Только для того, чтобы его увидеть надо сначало закрыть панель управления, а потом опять открыть. После этого вы увидите, что новый источник данных добавлен.


| |
Автор Каев Артем.
[AD]