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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.08.2013, 13:01   #27  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
А в чем проблема-то? Для начала получается ли вызывать эту процедуру "как есть"? Без модификаций.

Вот тестовый пример, который нормально отрабатывает. Реализован как метод run() некоего тестового класса, который запускается на стороне сервера. Напомню, что Job запускается на клиенте, поэтому для целей тестирования - не годится (ну, или нужно делать пункт меню, запускающий Job, чтобы у этого пункта меню RunOn = server)

X++:
void run()
{
    Connection  con = new Connection();
    Statement   stmt = con.createStatement();
    ResultSet   r;
    str         sql;
    SqlStatementExecutePermission perm;
    ;
 
    sql =   'set nocount on;' +
            ' if object_id(\'tempdb..#test\') is not null drop table #test;' +
            ' create table #test (f1 int, f2 varchar(10));' +
            ' insert into #test values (1,\'test1\');' +
            ' insert into #test values (2,\'test2\');' +
            ' update #test set f2 = \'test11\' where f1=1;' +
            ' select * from #test;' +
            ' if object_id(\'tempdb..#test\') is not null drop table #test;' +
            '';
 
    // Set code access permission to help protect the use of
    // Statement.executeUpdate.
    perm = new SqlStatementExecutePermission(sql);
    perm.assert();
 
    try
    {
        r = stmt.executeQuery(sql);
        while (r.next())
        {
            print r.getString(2);
        }
    }
    catch (exception::Error)
    {
        print "An error occured in the query.";
    }
    pause;
    // Code access permission scope ends here.
    CodeAccessPermission::revertAssert();
}
Как видно, в этом примере есть и модификации до собственно выборки и удаление таблицы после выборки. И нечего. Вполне себе нормально работает...
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: dech (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamicsaxbi: Better together: Microsoft Dynamics AX 2012 R2 and SQL Server Power View Blog bot DAX Blogs 0 12.12.2012 13:11
Connection к другому SQL Server Poleax DAX: Программирование 5 19.10.2010 10:49

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

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

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