2016-09-29 2 views
1

Je travaille sur un projet et j'ai peu de compréhension en sqlite. Je travaille sur l'application Android pour rechercher un nom à partir de la base de données locale sqlite. Je veux graper un texte (nom) de la zone editText, puis faire une requête dans sqlite. j'ai découvert comment Grap un texte dans la zone de editText -Comment rechercher une valeur de chaîne dans Sqlite?

EditText txtname = (EditText)findViewById(R.id.name); 
String name  = txtname.getText().toString(); 

D'après mes recherches, j'ai trouvé comment vous requête dans SQLite -

SELECT * FROM Customers 
WHERE City LIKE '%XXXX%'; 

Depuis, je ne sais pas quel utilisateur va chercher dans la zone editText.

Comment faire pour interroger cet utilisateur entré dans la zone editText à la base de données sqlite.

Merci

Répondre

3

Je ne suis pas sûr de ce que vous demandez, mais je suppose que c'est comment passer le name à la requête.

Utilisation SQLiteDatabase.query() avec des arguments de sélection, par exemple

db.query("Customers", null, "City LIKE ?", new String[] { "%" + name + "%" }, null, null, null); 
+0

Pouvez-vous s'il vous plaît collaborer davantage avec l'aide SQLiteDatabase.query() dans ce scénario. – Cin