Как взять копию FMResultset в FMDB Sqlite - PullRequest
0 голосов
/ 21 июня 2011

Я пытался вернуть ссылку на объект FMResult из метода и пытался получить доступ к значениям из возвращенного объекта, но не смог получить к нему доступ.

Поэтому кто-нибудь может подсказать, как вернуть объект FMResult из методаи получить к нему доступ снаружи.

Заранее спасибо .....

Ответы [ 2 ]

2 голосов
/ 21 июня 2011

FMResultSet объекты довольно переходные. Приходи и уходи очень быстро. Если вам нужно сохранить информацию из результирующего набора в течение какого-либо длительного периода времени (например, дольше, чем ваш текущий метод), то вам следует извлечь значения, которые вас интересуют, и сохранить их самостоятельно.

1 голос
/ 21 июня 2011

Вы можете использовать ссылку на FMResultSet в другом месте, однако она должна использоваться в том же потоке, где был выполнен исходный запрос.

Кроме того, вы можете перебрать набор результатов только один раз. После итерации он автоматически закроет оператор sqlite, и вы больше не сможете получить доступ к результатам.

Если это не даст вам никаких подсказок, опубликуйте весь соответствующий код.

...