14.10.2010, 16:28 | #1 |
Модератор
|
Class CCADORecordSet метода moveNext()
Почему у Class CCADORecordSet нет метода moveNext() в Ax 2009?
CCADORecordSet Class К примеру код не проходит компиляцию X++: //Provider=MSDASQL.1;Persist Security Info=False;Data Source=Repl;Initial Catalog=X:\REPLICA\ CCAdoConnection con = new CCAdoConnection(); CCAdoRecordset rst; ; con.connectionString(strFmt('Provider=MSDASQL.1;Persist Security Info=False;Data Source=%1', systemDSN)); con.open(); rst = new CCAdoRecordset(); rst.open('select * from MYDBF', con); while (!rst.EOF()) { info(rst.field('MYFIELD').value()); rst.moveNext(); }
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
|
За это сообщение автора поблагодарили: lev (3). |
14.10.2010, 16:35 | #2 |
Ищущий знания...
|
интересен мотив убирания этого метода, это же придется все места где ты пользовался этим классом переписать!
а хоть похожий по смыслу метод не появился? например просто next()...
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
14.10.2010, 16:42 | #3 |
Модератор
|
Метод next() я не нашел.
У класса CCAdoConnection был метод connectionString теперь connection На данном форуме много примеров содержащие классы CCAdoConnection и CCADORecordSet , только их прийдется переписывать. Кто может сказать почему так все поменялось? интересно как будет выглядеть код из первого поста данной темы.
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
14.10.2010, 17:00 | #4 |
Ищущий знания...
|
паглядел сейчас
в AX2009 в классе CCADORecordSet остались только те методы, которые были на слое gls, остальные все пропали... плюс пропало два метода и из gls - это open() и собственно moveNext(). ооочень интересно, фича это или баг!?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
14.10.2010, 17:33 | #5 |
Участник
|
Поднимал это в InventUpd_Reservation изменения в 2009, а продолжили через год.
Для себя дописал его с четверки, он по сути метод обертка. |
|
|
За это сообщение автора поблагодарили: lev (1), Poleax (1). |
14.10.2010, 17:42 | #6 |
Модератор
|
Цитата:
Сообщение от player
Поднимал это в InventUpd_Reservation изменения в 2009, а продолжили через год.
Для себя дописал его с четверки, он по сути метод обертка.
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
14.10.2010, 17:58 | #7 |
Модератор
|
Для нормальной работы через ADO, надо с Ax 4.0 в Ax 2009 весь список этих классов импортировать? Это достаточно?
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
15.10.2010, 10:06 | #8 |
Ищущий знания...
|
Цитата:
Сообщение от Poleax
Это на подобии этого: "Эти методы были убраны ибо не было их использования в стандартной функциональности. (clean up of dead code in away) "
"Браво" (читай ужас!) Microsoft
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
15.10.2010, 16:05 | #9 |
Участник
|
Такая же история случилась с DDE в четверке помнится. Отключили конфигурационным ключом, а при включении оказалось, что все равно не работает.
Да и чего стоит недавний пример с тем же CCADO* - не работает на сервере, хотя доработка требуется копеечная |
|
Теги |
ado |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|