Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
scream
#1

Почему не работает SQLDataSources в VC ? - C++

27.08.2007, 14:32. Просмотров 1295. Ответов 4
Метки нет (Все метки)

Уважаемые господа !

Я хочу решить задачу следующего характера:
Хочу набить комбобокс всеми зарегистрироваными DSN.
Вызываю вначале :
C++
1
 retFunc = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &retHandle);
Затем идет вызов:
C++
1
2
3
retFunc = SQLDataSources(retHandle, SQL_FETCH_FIRST,
tmpDSNName, SQL_MAX_DSN_LENGTH, &tmpretlen1,
tmpDSNDescr, 199, &tmpretlen2);
Функция завершается с ошибкой:

State: HY010 Message: [Microsoft][ODBC Driver Manager] Function sequence error ...

Что тут можно поделать. Спасибо всем кто что-нибудь подскажет !
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2007, 14:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Почему не работает SQLDataSources в VC ? (C++):

Почему выводится в виде таблицы и почему не работает сортировка - C++
почему выводится в виде таблицы? почему не работает сортировка? и как туда можно вставить классы комнат? hotel.h #include...

Почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает - C++
почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает. Имею в ввиду что сделал прогу которая меняет...

Почему не работает cin.clear() и как работает sync()? - C++
#include<iostream> #include<cstring> using namespace std; char*input(char*ch,int&n){ cin.getline(ch,20); //cin.sync(); ...

Почему в библиотеке не работает то, что спокойно работает в программе? - C++
День всем добрый! Я здесь решил собрать библиотеку для конструктора игр Game Maker. Хотел поэкспериментировать. Как всегда, у...

Не могу понять почему не работает (или правильно не работает) - C++
#include <iostream.h> #include <conio.h> #define N 5 #define M 3 void main() { int a; int i,j; cout<<"nachalnya...

Почему в динамическом массиве не работает то, что работает со статическим? - C++
Программа зависает #include<iostream> #include<stdlib.h> #include<time.h> using namespace std; int main() { ...

4
sandor999
0 / 0 / 0
Регистрация: 03.09.2007
Сообщений: 19
06.09.2007, 16:09 #2
MSDN читал?
0
scream
09.09.2007, 17:24 #3
Конечно читал !

Кстати я ничего не нашел там. Там вообще сказано, что эта ф-я не генерирует такой ошибке.

Потом в примере я случайно обнаружил, что нужно вызвать функцию SQLSetEnvAttr !
sandor999
0 / 0 / 0
Регистрация: 03.09.2007
Сообщений: 19
10.09.2007, 13:30 #4
Если хочешь, скинь на мыло, посмотрю.
lodevar2@mtu-net.ru
0
scream
10.09.2007, 14:10 #5
Спасибо, sandor !

Я уже разобрался.
10.09.2007, 14:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2007, 14:10
Привет! Вот еще темы с ответами:

Теория. Почему в данном случае copy() не работает после reserve(), но работает после resize()? - C++
Есть такая функция: void Array::SetStartIndexes(sz3_Arr_t *array) { start_index.reserve(array->size()); ...

Работает в Borland Developer Studio 2006 но не работает в Visual Studio 2008, почему? - C++
Вводим строку и меняем в ней первый и последний символы. Всё хорошо в Borland Developer Studio, а Visual Studio 2008 пишет, что проэкт...

Почему не работает??? - C++
Прога должна считать количество нулевых элементов, и элементов в диапазоне от 7 до 10. А на экран выводится какие-то отрицательные...

почему не работает? - C++
#include "stdafx.h" #include<iostream> struct item; item *Insert(item *tree); item *InOrder(item *tree); struct item { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.