AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.03.2009, 17:35   #1  
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).
Старый 01.04.2009, 08:17   #2  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Цитата:
Сообщение от Jony Посмотреть сообщение
живой пример не помню, так как где писал, уже давно не работаю, но вот простой примерчик накатал, как работать с адо:
[/XPP]
Большое спасибо. Будем пробовать.

P.S.
Попоробовали.
Выдает следующую ошибку:
Ошибка:
Метод 'execute' в COM-объекте класса 'ADODB.Command' возвратил код ошибки 0x800A0E7D (<неизвестно>), который означает: Невозможно использование подключения для выполнения операции. Оно закрыто или не допускается в данном контексте.

Не подскажите как ее победить?
__________________
Александр

Последний раз редактировалось tolstjak; 01.04.2009 в 09:17.
Старый 01.04.2009, 09:57   #3  
sag77rus is offline
sag77rus
Участник
Аватар для sag77rus
 
8 / 10 (1) +
Регистрация: 16.03.2009
хотелось бы на Ваш код взглянуть
Старый 01.04.2009, 10:08   #4  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Цитата:
Сообщение от sag77rus Посмотреть сообщение
хотелось бы на Ваш код взглянуть
Поправили пару строчек. Все заработало.

jony - Большое респект.
__________________
Александр
Теги
ado, odbc, sql, экспорт

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как сделать SQL-таблицу видимой в Data Dictionary ? Zabr DAX: Программирование 10 22.08.2007 17:30
Dynamics AX: SQL Server, Heart of Dynamics AX Blog bot DAX Blogs 0 13.07.2007 18:00
Экспорт результатов SQL запроса в CSV adandreev DAX: Программирование 14 13.07.2007 11:59
Аксапта и SQL Server 2003 Ice_Alex DAX: Функционал 17 12.02.2007 20:42
Как в Аксапта создать аналог функции MS SQL ? stavteam DAX: Программирование 5 15.12.2004 17:16

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:48.