bonjour à tous ,
j'ai inséré des données dans la base de données ( des noms d'utilisateurs et des mot de passes) et puis sur l'interface de l'authentification j'ai imposé une condition qui consiste à se connecter si et seulement si le nom d'utilisateur et le mot de passe saisies par l'utilisateur soient parmi les données que j'ai deja inserés.Mais j'ai eu une erreur

voici le code de la méthode qui teste si les données saisies par un utilisateur sont insérés dans la base
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public boolean TrouveAgent(String name,String pwd){
	if 
	(db.query("agent", new String[]{
				"nom_agent",
				"pass_agent",
	},"nom_agent" + " LIKE \"" + name+"\"" + " AND " + "pass_agent" + " LIKE \"" + pwd +"\"" , null, null, null, null) != null)
	{}
	return true;
    }
et voici l'appel à cette méthode lors du clique sur le bouton se connecter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public void onClick(View v) {
		insertion();
		traitementDesDonnees();
		param=edit2.getText().toString();
		ed=edit1.getText().toString();
		if(db.TrouveAgent(ed,param)){
			Intent intent =new Intent(this,Accbase.class);
			startActivityForResult(intent,1000);
		}
et voici la méthode de l'insertion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
public void insertion(){
      db.InsererAgent("mohamed", "m442");
	  db.InsererAgent("kamel", "k532");
	  db.InsererAgent("mounir", "m433");
	  db.InsererAdmin("foued", "fo01");
	  db.InsererAdmin("farid", "fa02");
	  db.InsererAdmin("raouf", "ra03");
	}
finalement la méthode InsererAgent
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public long InsererAgent(String Nom_Agent,String Pass_Agent){
    	ContentValues values1 = new ContentValues();
    	values1.put("nom_agent",Nom_Agent);
    	values1.put("pass_agent",Pass_Agent);
    	return db.insert("agent",null, values1);
	}