Bonjour tout le monde
J'ai un probleme dans ce code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| string nom_prof=" ";
nom_prof=textBox2.Text;
OleDbConnection con=null;
string strAccessConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..\\..\\base.MDB";con= new OleDbConnection(strAccessConn);
con.Open();
string requet= "SELECT * FROM Disponible_prof WHERE nom_proff=nom_prof" ;
OleDbCommand Commandi = new OleDbCommand(requet);
Commandi.Connection = con;
OleDbDataAdapter dat=new OleDbDataAdapter(Commandi);
DataSet ds=new DataSet();
dat.Fill(ds,"Disponible_prof");
this.dataGrid1.DataSource =ds.Tables["Disponible_prof"]; |
par ce code je souhaite avoir ts les elements de la table Disponible_prof dans le cas ou le nom du prof est tappé par l'utilisateur(a travers le textBox2),mais ca ne marche pas!!. il me souligne la ligne suivante:
dat.Fill(ds,"Disponible_prof");
en vert ou bien il m'affiche un datagrid vide!!.
sachant que j'ai essayer plusieures syntaxes:
1 2
| string requet= "SELECT * FROM Disponible_prof WHERE nom_proff="+nom_prof+" " ;
string requet= "SELECT * FROM Disponible_prof WHERE nom_proff='nom_prof' " |
mais ca ne donne toujours rien!!
Partager