Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запрос из SQL работает а из С++ нет 
:(
    Опции темы
Nuzur
Дата 25.5.2007, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

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



SQL 2000 MS Visual C++ 6.0

Запрос такой
Код

SELECT     TOP 1000 *
FROM         LOG
WHERE     (ITEMID = 2) AND (EVENTTIME = '03.07.2007 18:01:39')

Возвращет 1ну запись как мне и надо, а вот если такой же запрос сделать из С++ то ничего, пустота.

Куда копать? smile 


--------------------
Never again...
PM MAIL   Вверх
Rodman
Дата 25.5.2007, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

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



Цитата(Nuzur @  25.5.2007,  10:17 Найти цитируемый пост)
а вот если такой же запрос сделать из С++ то ничего

что конкретно делаешь?
PM MAIL WWW Skype GTalk YIM MSN   Вверх
Nuzur
Дата 25.5.2007, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

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



Код

        //    Setup Command ADO object
        _CommandPtr pCommand;
        Res = pCommand.CreateInstance( __uuidof(Command) );
        pCommand->ActiveConnection = m_pConnection;//Конекшен уже готовый

        //    Get requested reccordset
        _RecordsetPtr pRs;
        Res = pRs.CreateInstance(__uuidof(Recordset));

            strQueryString.Format("SET DATEFORMAT dmy \r\n SELECT ItemID, Description FROM Log WHERE ItemID=%d AND EventTime>\'%d.%d.%d %d:%d:%d\'",
                StrMapTxtLogT.GetKeyAt(i),
                dtDate.GetDay(),
                dtDate.GetMonth(),
                dtDate.GetYear(),
                dtDate.GetHour(),
                dtDate.GetMinute(),
                dtDate.GetSecond()
                );

    pCommand->CommandType = adCmdText;
    pCommand->CommandText = bstr_t(strQueryString);

    pRs->CursorLocation = adUseClient;
    pRs->Open(
        variant_t(pCommand.GetInterfacePtr()), 
        vtMissing,
        adOpenStatic,
        adLockBatchOptimistic,
        adCmdText );

                 //Ну и тут сосна и получай что запрос пуст, запрос написан выше в 1м посте
        while( !pRs->Eof )
        {




--------------------
Never again...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

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

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


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

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


 




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


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

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