2011-04-05 10 views
0

に保存する方法hi リクエストの結果をテーブルに保存したいと思います。私はその方法の結果がそれを行うためのテーブル・ハウワですか?私のコードにはエラーがあります。リクエストの結果をテーブル

public array getResult_libelle(int id) 
    { 
     array tab[] = null; 
     try 
     { 
      Cursor c = null; 
      c = db.rawQuery("select libelle from favori where _id="+id, null); 
      c.moveToFirst(); 
      tab = c.getString(c.getColumnIndex("libelle")); 
      c.close(); 
     } 
     catch(Exception e) 
     { 
      e.printStackTrace(); 
     } 
     return tab; 
    } 
+0

それは(instadを追加し、私はそれがコード –

+0

からのエラー出力を投稿してくださいListの代わりにArrayList)が、c.moveToNext()に問題はありません。 – mobileDeveloper

答えて

0
public ArrayList <String> getResult_libelle(int id) 
{ 
    ArrayList <String> tab = new ArrayList <Stringr>(); 
    try 
    { 
     Cursor c = null; 
     c = db.rawQuery("select libelle from favori where _id="+id, null); 
     c.moveToFirst(); 
     for(int i=0;i<c.getCount();i++){ 
      tab.add(c.getString(c.getColumnIndex("libelle"))); 
      c.moveToNext(); 
     } 

     c.close(); 
    } 
    catch(Exception e) 
    { 
     e.printStackTrace(); 
    } 
    return tab; 
} 
+0

コードにエラーがtestetないアプリケーションを実行すると、問題はないのですが、私はプットと訂正moveToNext – 2red13

+0

OKのはずLogCat – mobileDeveloper

+0

コードに問題がある – 2red13

0

まず第一に、あなたのカーソルがすでにので、私は明示的にそれをフィルタリングする必要があるはずはないと思うlibelleという名前のカラムだけを持つことになります。

私は推測、あなたが直接カーソルから、一つ一つの各行のデータを取得するためにgetString(i)を使用する必要があります

は試してみることを与えます。

関連する問題