19.11.2005, 11:45 | #1 |
Administrator
|
setCursor() vs setRecord()
Читал форум, много думал.
Вот, возник у меня вопрос безотносительно конкретной задачи. В чем отличия между методами QueryRun.setCursor() и QueryRun.setRecord()? В основном они используются для того, чтобы в QueryRun подсунуть временную таблицу. Единственное отличие, которое я на данный момент нашел - setRecord() можно перекрыть, а setCursor() - нет. Однако хотелось бы понять, есть ли другие отличия между этими методами. Кроме того, вопрос, а что это за метод такой FormDataSource.setCursor()? Что с его помощью можно сделать?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
20.11.2005, 13:41 | #2 |
Роман Долгополов (RDOL)
|
Вооружившись IDAPro выснил, что для 3.0 SP3 реализации QueryRun.setCursor() и QueryRun.setRecord() совпадают один в один, а FormDataSource.setCursor() не делает ничего - просто пустышка
Вот и все загадки |
|
20.11.2005, 22:55 | #3 |
Administrator
|
db, спасибо за информацию. Видимо эти функции хранятся для обратной совместимости. Во всяком случае других разумных объяснений у меня нет
P.S.: Правильнее, наверное, setRecord() использовать, так как его перекрыть можно. По аналогии с insert() и doInsert().
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
01.12.2005, 10:56 | #4 |
Участник
|
а какому из datasource подсовывают временную таблицу?
подскажите пжл (времени на эксперименты нет и не всегда они дают правильную картину )
а какому из datasource подсовывают временную таблицу? datasource может быть несколько, причем по одной таблице а Queryrun.setcursor(tmptable) как то безлико подсовывает спасибо |
|
01.12.2005, 12:01 | #5 |
NavAx
|
Вы бы все же посмотрели на синтаксис метода:
PHP код:
__________________
Чудес не бывает (c), истина где-то рядом (c)... |
|