Несоответствие в количестве параметров?но я уверен, что они совпадают - PullRequest
1 голос
/ 02 апреля 2011

Я запускаю это в приложении Air, используя SQLite.Попытка выполнить запрос, и я получаю эту ошибку, но, похоже, то, на что он жалуется, не должно иметь место, если я что-то не так понимаю.

details: 'Несоответствие в параметре count.Найдено 1 в указанном SQL и 3 значения установлены в свойстве параметров.Ожидаются значения для ': PatientId'

Текст инструкции SQL:

SELECT DateTime, BolusTotal FROM Bolus 
WHERE DateTime >= ':Date :StartTime' 
AND DateTime < datetime(':Date :StartTime', '+24 hours') 
AND PatientID = :PatientId 
ORDER BY DateTime ASC

и 3 параметра установлены.: Дата - 2011-04-03,: PatientId - 1,: StartTime - 00: 00: 00.

Я что-то упустил?Потому что я вижу 3 параметра в указанном SQL ...

1 Ответ

2 голосов
/ 02 апреля 2011

Параметры в одинарных кавычках не распознаются как параметры - они думают, что они являются просто частями строк. Только: PatientId рассматривается как параметр.

В первом случае вам нужно передать полностью отформатированное время-дату, а во втором - просто добавить 24 вне вызова и передать их в качестве другого аргумента.

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