Поиск:

Ответ в темуСоздание новой темы Создание опроса
> VC++ MSSQL ADO, Не могу получить записи из БД при помощи 
:(
    Опции темы
P111GR1M
Дата 28.5.2007, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



Здраствуйте. Не могу получить записи из БД при помощи ADO. Ловиться исключение.
Код

    try    
    {
        // Initialie COM.
        CoInitialize(NULL);

        // Connecting to the database via a 
        // _ConnectionPtr interface
        m_pConnection.CreateInstance(__uuidof(Connection));
        m_pConnection->Open("DSN=sqlconnection",
            _bstr_t(""),
            _bstr_t(""),
            adModeUnknown);

        if (NULL != m_pConnection)
        {                     
            m_lstUsers.InsertColumn(0, "Имя");
            m_lstUsers.InsertColumn(1, "Спец.");
            try    
            {
                _CommandPtr pCommand;
                pCommand.CreateInstance(__uuidof(Command));
                pCommand->ActiveConnection = m_pConnection; 
                pCommand->CommandText = "select * from Doctor_tbl";

                _RecordsetPtr pRecordset;
                pRecordset.CreateInstance (__uuidof (Recordset))))
                pRecordset->CursorLocation = adUseClient;
//  В СЛЕД СТРОКЕ ЛОВИТЬСЯ ИСКЛЮЧЕНИЕ
                pRecordset->Open((IDispatch *) pCommand, vtMissing, adOpenStatic, adLockOptimistic, adCmdUnknown);
....................................
//ИСКЛЮЧЕНИЕ
            catch(_com_error &e)
            {
                _bstr_t bstrError(e.ErrorMessage());
                CString strError = (char*)bstrError;        
                AfxMessageBox(strError);
            }    

И сообщение IDispatch error #3127
Что не правильно? Помогите
PM MAIL   Вверх
evGenie
Дата 7.6.2007, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 7.6.2007
Где: Челябинск

Репутация: нет
Всего: 1



m_pConnection->Open() завершилось успешно? Что оно вернуло? Строка инициализации разве такой должна быть?
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.0726 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.