![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1 17.02.10]
Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
|
Подскажите почему так? У меня есть запрос к базе данных, он возвращает что-либо.
А когда я пытаюсь следом за запросом вытащить длинну самого запроса в событие Alert.show() оно у меня выходит только со второго раза? как мне сделать что бы выходило с 1 раза. private function TestIt():void { if ((txtPassword.length == 0)) { Alert.show("Укажите пароль"); return; txtPassword.setFocus(); } query2.addEventListener(Query.QUERY_END,queryUsers1End); query2.execute("Select id,username,password from Users where id="+Combo1.selectedItem.id+" and password='"+txtPassword.text+"'"); Alert.show(query2.Records.length.toString());} |
|
|||||
|
Modus ponens
|
Как бы ваш код вообще ни о чем не говорит... Не понятно вообще что такое TestIt - если это метод, то почему с прописной, если это конструктор, то почему указан возвращаемый тип? - соответственно не понятно когда вы ее вызываете, и что при этом должно быть в txtPassword.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 3
|
Может я и поздно, но все таки попробую ответить... Если используется пакет phi, то в нем эвент QUERY_END "Dispatched after the SQL statement was executed." Т.е. Как экзекьютили запрос. Но! В реальности этот эвент привязан к окончанию передачи данных на сервер а не к окончанию приема. В итоге когда вызывается диспатчер - клиент еще не получил данных с сервера.
|
|
|||||
|
[+1 17.02.10]
Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
|
Цитата:
|
|
|||||
|
Регистрация: Nov 2008
Сообщений: 109
|
А если задержка ответа будет больше чем таймер?
|
|
|||||
|
[+1 17.02.10]
Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
|
МММ а такое возможно??? я об этом не подумал. и что подскажите?
|
|
|||||
|
Регистрация: Nov 2008
Сообщений: 109
|
Добавлено через 11 минут
Возможно. Нужно алерт вызывать в функции queryUsers1End...а почему не использовать HTTPService? Вам проще хранить всю информацию о базе (пароли, адреса) во флешке? Последний раз редактировалось yorlin; 23.09.2009 в 14:52. |
|
|||||
|
[+1 17.02.10]
Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
|
спасибо. попробую через сервисы)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 11:03. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|