Avec ce code je selectionne idech dans la table tab_agent où le matricule de l'agent est dans la variable mat qui est de type int. Je reçois un message d'incompatibilité de type de données dans le critère de sélection. Comment puis-je bien écrire cette requête? car là où la variable est de type string, la même requête fonctionne sans problème...
S.O.S!!!!
int mat = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString());
string conStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Paiebase\mja_paie.accdb";
OleDbConnection con = new OleDbConnection(conStr);
OleDbCommand cmd = new OleDbCommand("select idech from tab_agent where tab_agent.matag='"+ mat + "'", con);
con.Open();
OleDbDataReader dr = cmd.ExecuteReader();