2016-07-22 6 views
1

で作業していない私がやろうとしているすべては、指定されたテーブル内MAX(ID)の値を返しているので、私は何かが欠けている必要があります。次のスクリーンショットをご覧ください:SqliteをクエリがMAXキーワード

screenshot

A)のテーブルに存在するすべてのデータを表示します。

B)SQLiteエキスパートツールを使用して実行できるクエリを表示します。

C)ツールを使用してクエリが返す内容を表示します。

D)は、私は0の値に戻って一つ一つの時間を1行を取得Dを実行した後にC#

の中に書いているクエリを表示します。何がありますか?

+0

は、あなたの質問を編集するテキストとしてあなたのコードを投稿し、その単一ラインを中心に多くのコンテキストを追加してください、助けあなたを与えました。 db.Queryは、多くのORMフレームワークに共通するメソッドです。どちらがあなたが使用しているかは不明です。 – Steve

答えて

0

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

ホープ