2017-06-26 6 views
-1

私はデータベースを持つKolin Androidアプリケーションを持っています。私はAnkoライブラリをデータベース通信に使用します。私はデータベースにデータを挿入することができますが、データベースからデータ行を取得しようとするといくつかの問題があります。Ankoでデータベース行を取得

は、私は、次のコードを介してデータの行を取得しようと

try { 
      var result = select("projects").where("rowid = {id}", 
        "id" to 1).parseList(StringParser) 

      Toast.makeText(applicationContext,result.toString(),Toast.LENGTH_LONG).show() 

     } catch(e: Exception) { 
      Toast.makeText(applicationContext,e.toString(),Toast.LENGTH_LONG).show() 
     } 

私はこのエラーを取得する時点では指定されたid

と行の内容を取得できますか

無効な行:SingleColumnParserの行には、正確に1つの列が含まれている必要があります。

+0

は明らかStringParserは、「あなたは、あなたが選択ワナどの列を指すか、私は少し私のコードを編集し、自分でいくつかのソリューションを試みた別のパーサ – Selvin

答えて

-1

こんにちは、完全なコードとログ、どのメッセージが表示される必要がありますか? これを試してください。なぜ "_id"を使わないのですか? Sqliteが必要です。

select("projects") 
     .where("(_id = {id}), 
       "id" to 1) 
+0

こんにちはを使用しますが、私はまだすることができなければならない... 1つの列のクエリのためにありますデータを取得しないでください。新しいコードスニペットを投稿にコピーし、エラーメッセージを追加しました –

関連する問題