Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подключение к базе / 2 сообщений из 2, страница 1 из 1
01.10.2007, 08:10:18
    #34837433
Spirit of the wind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к базе
Люди подскажите как через MFC подключиться к базе (ACCESS) не используя DSN.
пробовал чере CAdoDataBase на открытии прога валиться говорит что ошибка при обработке HEAP
...
Рейтинг: 0 / 0
05.10.2007, 18:28:28
    #34851076
Bigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к базе
Spirit of the windЛюди подскажите как через MFC подключиться к базе (ACCESS) не используя DSN.
пробовал чере CAdoDataBase на открытии прога валиться говорит что ошибка при обработке HEAP

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
#include <stdio.h>

#pragma warning(push)
#pragma warning(disable: 4146 )
#import "c:\Program Files\Common Files\System\Ado\msado15.dll"     rename_namespace("ADOCG") rename("EOF","EndOfFile")
using namespace ADOCG;
#pragma warning(pop)

int main(int argc, char* argv[])
{
    ::CoInitialize(NULL);
    _ConnectionPtr    spConn(__uuidof(Connection));
    _CommandPtr        spCmd("ADODB.Command");
    _RecordsetPtr    spRec(__uuidof(Recordset));

    TCHAR m_cConnectString[MAX_PATH] = 
        "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\MyMDB.mdb;Mode=ReadWrite;Persist Security Info=False";
    TCHAR m_cRec[ 300 ]="SELECT * FROM tabl1";
    spConn->ConnectionString=m_cConnectString;
    spConn->Open("","admin","",adConnectUnspecified);
    spCmd->ActiveConnection=spConn;
    spCmd->CommandText=m_cRec;
    
    spRec->CursorLocation=adUseClient;
    spRec->Open((IDispatch*) spCmd,vtMissing,adOpenDynamic,adLockBatchOptimistic,adCmdUnspecified);
    for(spRec->MoveFirst();!spRec->EndOfFile;spRec->MoveNext())
    {
        printf("%s\n",(TCHAR*)(_bstr_t)spRec->GetFields()->GetItem(L"name1")->Value);
    }
    spRec->Close();
    spConn->Close();
    
    ::CoUninitialize();
    return  0 ;
}
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подключение к базе / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]