Salut
J’ai un prb de recherche du code je pense l'erreur au niv de DAL datacouche
Je veux faire une recherche de code_mck et afficher le résultats dans une textbox
j’introduis l’Imei dans une autre textbox et je clique sur le bouton recherche pour afficher le code mais ça fonctionne pas
exp:
j introduis l'imei dans ma txtimei Imei :356885021519453
après je clique sur le bouton recherche ,et la j'aimerais visuialiser le code_mck:830782136 dans ma text box " txtcode".

j’ai le tableau Code

Id Imei code_mck
1 356885021519453 830782136
2 356885021519156 948790617
3 356885021518893 715398945
4 356885021518935 567456626
5 359654022104377 557960750

J’ai créé 3 couche
DAL
j’ai la méthode pour recherche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
public class unlockDAL
    {              
        string strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\setup\Desktop\unlock\sim_unlock.accdb";        
        OleDbCommand cmd = new OleDbCommand();
 
public DataSet recherche(string code)
          { 
             DataSet ds = null;
              using (OleDbConnection cnn = new OleDbConnection(strConn))
              {
                  cnn.Open();
                  string Oledb = "SELECT * FROM Code WHERE Imei=@IMEI";
                  using (OleDbDataAdapter adapter = new OleDbDataAdapter(Oledb, cnn))
                  {
                      adapter.SelectCommand.Parameters.AddWithValue("@IMEI", code);
                      ds = new DataSet();
                      adapter.Fill(ds, "Code");
                  }
              }
              return ds;
         }
Après j’ai créé la couche business
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
namespace unlock2_buisness
{
  public  class code_imei
 
      public unlockDAL objetDataLayer = new unlockDAL();   
 
        private string fmobile;
        private string fmodel;
        private string limei;
                //constructeur
        public code_imei()
        {
            unlockDAL objetDataLayer = new unlockDAL();           
        }
     #region Methode recherche du code
        public DataSet rechercheduCode(string imei)
        {          
            if (imei == "")
                throw new Exception("merci d'indique l'imei de recherche");
            DataSet dt = null;
            dt = objetDataLayer.recherche(imei);
            return dt;                       
        }
Et enfin la couche utilisateur
pour afficher le résultat de la recherche dans le textbox du code en cliquant sur le bouton recherche mais ça fonctionne pas !!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
private void btnrechercheimei_Click(object sender, EventArgs e)
        {
           imeiLogic.rechercheduCode(txtimei.Text);
           imeiLogic.rechercheduCode(txtcode.Text);
        }
merci pour votre aide et bonne journée