Sqlite Query не работает с ключевым словом MAX
Я должен что-то упустить, потому что все, что я пытаюсь сделать, это вернуть значение MAX(ID) в данной таблице. Пожалуйста, посмотрите на следующий скриншот:
А) Показывает все данные, которые существуют в таблице.
Б) Показывает запрос, который я могу запустить с помощью инструмента SQLite Expert.
C) Показывает, что запрос возвращает с помощью инструмента.
D) Показывает запрос, который я пишу на C#
После запуска D я возвращаю 1 строку со значением 0 каждый раз. Что дает?
1 ответ
Sqlite свободен в типах.
Ты можешь использовать ExecuteScalar
;
var max= db.ExecuteScalar<int>("query");
или вы можете создать класс (возможно, у вас уже есть);
class Example{
public int Id{get;set;}
}
var max = db.Query<Example>("query");
max[0].Id
даст вам 1001000
Надежда помогает,