-1

Android私は問題にぶつかったプロジェクトに取り組んでいます。SQLite db提供された条件に基づいてからデータをフェッチする必要があります。

正確には、SQLite条件を提供する場所からデータを取得する必要があるということEditTextです。
好き:

SELECT SPECIALCHARCTER FROM <TABLENAME> WHERE POSITION = "0"; 

このプロセスを研究するには、良いリンクが必要です。誰かが問題で私を助けてくれますか?

DBHelper.javaクラスのサンプルコードを確認できます。

私はあなたの友人からの返事を見て、この問題を解決するのを手伝ってくれることをとてもうれしく思います。

ありがとうございます。それでは、お元気で、

Raghav

4

3 に答える 3

0

次の方法でselectステートメントを試してください

SELECT * FROM  Contact where position LIKE '%"+0+"%'"

これはあなたを助けるかもしれません

于 2011-09-14T13:13:34.800 に答える
0

申し訳ありませんが、貼り付けたコードは適切にフォーマットされておらず、コメントアウトされたコードで埋められているため、混乱しています。何も見えにくい。

私が見たのはこのコードでした:

EditText result=(EditText)findViewById(R.id.input);
Cursor c = db.rawQuery("SELECT SPECIALCHARCTER FROM " + TABLE + " where POSITION = 0", null);
int A = c.getColumnIndex("POSITION");
String strRet;
strRet = c.getString(A);
results.setText("" + strRet);
c.moveToNext();

これは複数の理由で失敗します:

  1. カーソル c は、アクセスする前に最初の場所に移動することはありません。だから必ず失敗する
  2. メソッドの最後に c.moveToNext() を呼び出すのは無意味です
  3. 変数の結果が初期化されることはありません

私のアドバイス: このクラスからすべての UI 要素を削除し、Pratik が回答で提供したリンクをいくつか読み始めてください。

于 2011-09-14T13:19:24.490 に答える
-1

これは、多くのコントロールを備えたAndroidでsqliteを操作するための良いリンクです

http://www.vogella.de/articles/AndroidListView/article.html

http://marakana.com/forums/android/examples/55.html

http://saigeethamn.blogspot.com/2009/10/android-developer-tutorial-part-12.html

于 2011-09-14T13:15:01.433 に答える