Показать сообщение отдельно
Старый 31.03.2009, 17:35   #9  
Jony is offline
Jony
Участник
 
99 / 22 (1) +++
Регистрация: 25.06.2003
Адрес: г. Барнаул
живой пример не помню, так как где писал, уже давно не работаю, но вот простой примерчик накатал, как работать с адо:

X++:
    CCADOConnection c = new CCADOConnection();
    CCADOCommand    cmd;
    CCADORecordset  rs;
    CCADOFields     flds;
    ;
//---------------------------------------------------------------------------------------
    c.open('Data Source=SQLServerName;Initial Catalog=DBName;User ID=UserName;Password=password;');
    cmd = new CCADOCommand();
    cmd.activeConnection(c);

    //чтение
    cmd.commandText('select * from someTable');
    rs = cmd.execute();
    while(!rs.EOF())
    {
        flds = rs.fields();
        info(flds.itemName('someField').value());
        rs.moveNext();
    }
    c.close();

    
//---------------------------------------------------------------------------------------
    //обновление
    c.open('Data Source=SQLServerName;Initial Catalog=DBName;User ID=UserName;Password=password;');
    cmd = new CCADOCommand();
    cmd.activeConnection(c);

    cmd.commandText("UPDATE someTable SET someTable.someField = '321' WHERE someField2 = '123'");
    cmd.execute();
    c.close();
За это сообщение автора поблагодарили: tolstjak (1), S.Kuskov (1).