2011-09-14 1 views
-1

Je travaille sur un projet Android où je suis frappé par un problème. J'ai besoin d'aller chercher des données de SQLitedb selon les conditions fournies.obtenir des données de sqlite dans edittext basé sur la condition fournie

En précis, je veux dire que j'ai besoin d'obtenir les données de SQLite où je fournis condition un affichage qui a retourné la valeur dans EditText.
Comme:

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

je besoin d'un bon lien pour étudier ce processus. Quelqu'un peut-il m'aider s'il vous plaît en question. Vous pouvez consulter l'exemple de code DBHelper.java class.

Je serai très heureux de voir la réponse de vos amis et m'aider à résoudre ce problème.

Merci & Cordialement,

Raghav

Répondre

0

Essayez instruction select de la façon suivante

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

cela peut vous aide

0

Désolé, mais vous codez collé est un gâchis car il est pas bon FORMATTé rempli de code qui est commenté. Difficile de voir quoi que ce soit.

Ce que j'ai vu était ce code:

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(); 

Cela échouera pour de multiples raisons:

  1. Votre curseur c est jamais déplacé à la première place avant d'y accéder. Donc, il échouera toujours
  2. appel c.moveToNext() à la fin de la méthode est insensée
  3. Vos résultats variables est jamais initialisées

Mon conseil: Supprimer tous les éléments de l'interface utilisateur de cette classe et commencer à lire quelques liens fournis par Pratik dans sa réponse.

Questions connexes