31.08.2010, 20:31 | #1 |
Боец
|
AX2009 RU5: ADORecordSet, вопрос на 16 баллов
Коллеги,
Кто сможет запустить отработку класса ССADORecordSet на сервере? В 3-ке работает без проблем - как на сервере, так и на клиенте. В 2009 на клиенте отрабатывает, на сервере - стабильно валит АОС. X++: static void ccADOConnection(Args _args) { CCADOConnection ccADOConnection; CCADOCommand ccADOCommand; CCAdoRecordSet ccADORecordSet; CCADOFields ccADOFields; CCADOField ccADOField; str sqlStr; str connectionString; counter total; ; connectionString = "Provider=SqlOleDb; Server=axaptaDev; Database=Develop; User ID=Test; Password=Test"; new InteropPermission(InteropKind::ComInterop).assert(); ccADOConnection = new CCADOConnection(); ccADOConnection.connectionTimeout(2000); ccADOConnection.commandTimeout(60000); ccADOConnection.open(connectionString); if (ccADOConnection) { ccADOCommand = new CCADOCommand(); ccADOCommand.activeConnection(ccADOConnection); sqlStr = 'SELECT * From SMS'; ccADORecordSet = New CCAdoRecordSet(); ccADORecordSet.open(sqlStr, ccADOConnection); } while (!ccADORecordSet.EOF()) { total ++; ccADOFields = ccADORecordSet.fields(); ccADOField = ccADOFields.itemName('RowId'); info(strFmt("%1", ccADOField.value())); ccADORecordSet.moveNext(); if (total > 15) break; } } |
|
|
За это сообщение автора поблагодарили: Logger (3). |