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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.07.2007, 11:03   #1  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
Названия столбцов в ODBC Connection
Возможно ли каким то образом вытянуть названия столбцов RecordSet, которые вернул результат выполнения SQL запроса через ODBC Connection?
Старый 31.07.2007, 11:56   #2  
Dolter is offline
Dolter
1C
1C
 
83 / 18 (1) ++
Регистрация: 18.11.2005
не знаю я как это на Х++ написать...
X++:
for i = 0 to RS.Fields.Count-1 
    print RS.Fields.Item(i).Name
next
Старый 31.07.2007, 12:36   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,319 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
2Dolter - в Вашем примере это не ODBC - это ADO.
2polygris - см. класс ResultSet из System Documentation, метод getMetaData и соотв класс - ResultSetMetaData.
Суть в том, что можно пробежаться по всем полям и вытянуть их названия
Там (в System Documentation) по названию методов интуитивно понятно как это сделать
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 31.07.2007 в 12:38.
Старый 01.08.2007, 12:58   #4  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
Ок! Спасибо щас поковыряюсь.
Старый 21.02.2011, 14:29   #5  
uchenik is offline
uchenik
Участник
 
119 / 20 (1) +++
Регистрация: 15.12.2008
А вот как правильно конвертировать типы данных?
Старый 21.02.2011, 16:41   #6  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
Может сгодится
Во вложении класс для работы с результатами выборок через Connection (в т.ч. через ODBCConnecion) через имена столбцов

использовать примерно так:
X++:
    ODBCConnection       cnn = ......
    mSQLDBResultSet      rst = new mSQLDBResultSet("SELECT MYFIELD FROM MYTABLE", cnn);
    ;
    while (rst.next())
    {
        print rst.value("MYFIELD");
    }

    ......
Код от 3.0. Для 2009 придется сделать обвязку на проверку прав
Вложения
Тип файла: xpo mSQLDBResultSet.xpo (2.9 Кб, 336 просмотров)
За это сообщение автора поблагодарили: Dynamic (1).
Теги
odbc, resultset

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Connection from AX to an External Database Blog bot DAX Blogs 0 20.11.2008 02:07
Dynamics AX: .Net BC Custom App, Advanced Connection Talk Blog bot DAX Blogs 0 09.06.2007 00:27
Dynamics AX: .Net BC Custom App, One Step Back! [Connection] Blog bot DAX Blogs 0 07.06.2007 22:41
Чтение данных из SQL Server через ODBC. Не работает в 3-х звенке sukhanchik DAX: Программирование 7 30.05.2005 17:52
Особенности ODBC выборки Александр Костоусов DAX: Программирование 2 12.10.2004 09:46
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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