Проблема в результате после выбора в базе данных - PullRequest
0 голосов
/ 30 июня 2011

У меня проблема с результатом, полученным для выбора в моем sqlite.

У меня уже есть база данных, и я делаю запросы в своем приложении в Adobe Air. В моей таблице 6 столбцов:

id | name | email | CITY_ID | state_id | phone

Когда я делаю выборку всей таблицы, она возвращает мне массив объектов.

result[30].id = 30;
result [30]. name = John;
result [30]. email = john@xxx.com;
result [30]. city_id = 1352;
result [30]. state_id = 352;
result [30]. phone = xxxxxxxxx;

Вся информация верна, но значение идентификатора неверно (верно не 30). Мне кажется, что я получаю числовой порядок, а не получаю значение столбца id.

Кто-нибудь имел эту проблему?

UPDATE

Мой запрос:

_selectStat = new SQLStatement();
_selectStat.addEventListener( SQLEvent.RESULT, onDataLoaded );
_selectStat.addEventListener( SQLErrorEvent.ERROR, onSqlError );
_selectStat.sqlConnection = _connection;

var sql:String = 'SELECT * FROM "main"."agencia"';

_selectStat.text = sql;
_selectStat.execute();

1 Ответ

0 голосов
/ 30 июня 2011

Я не знаком с разработкой Adobe или sqlite, поэтому я размышляю здесь.Если «id» является свойством базы данных, вам может потребоваться указать, что вы хотите столбец «id», а не свойство «id».Должен быть способ сделать это с помощью синтаксиса приложения Adobe или SQL-синтаксиса sqlite.В mssql для этого используются скобки [], поэтому будет [id] указывать столбец id, а не свойство.Должно быть что-то подобное для вашей среды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...