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

Надежда помогает,

Другие вопросы по тегам