Показать сообщение отдельно
Старый 30.08.2010, 17:45   #8  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
на мой взгляд просто ODBC имеет больше примеров использования, хотя надо отдать должное тормозит основательно.
Я пользовал такой пример
X++:
 CCADOConnection     connection = new CCADOConnection();
    CCADOCommand        ccADOCommand;
    CCADORecordSet      record;
    int                 i=1;
    //str connectStr = "Provider=SQLNCLI.1;Integrated Security=SSPI;"+
    //"Persist Security Info=False;Initial Catalog=Yourbase;Data Source=Yoursever";
    str connectStr = strFmt('Provider=SQLOLEDB.1;Persist Security Info=False;User ID=%1;Password=%2;Initial Catalog=%3;Data Source=%4'

            , 'username'  //username

            , 'Pa$$w0rd'  //pwd

            , 'database'  //database

            , 'server' //server

            );
    COM recordSet; 
    ;
    // Executing a SQL Statement
    try
    {
        connection.open(connectStr);
        ccADOCommand = new CCADOCommand();
//отправляемый запрос
        ccADOCommand.commandText("Select * from CLIENT");
        ccADOCommand.activeConnection(connection);
        record = ccADOCommand.execute();
        recordSet = record.recordSet();
        while (!record.EOF())
        {
            print record.fields().itemIdx(1).value();
            if(i>10) break;
            recordSet.moveNext();
            i++;
        }
        pause;
    }
    catch
    {
        error("An Exception has occurred");
    }
    connection.close();
более скоростных вариантов не видел

ЗЫ заведенный пользователь - под кем крутится АОС так и не привязанный к нему.
__________________
Axapta book for developer

Последний раз редактировалось MikeR; 30.08.2010 в 17:48.