Philippe
-
13 août 2014 à 12:16
Whismeril
Messages postés19029Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention26 avril 2024
-
19 août 2014 à 14:57
Bonjour,
J'ai une form relier a une base de donnée sqlserver
j'ai un combobox avec a coté un bouton
Je voudrais que l'on puisse choisir l'une des donnée dans le combobox ou alors en ajouter une en tapant son texte et en cliquant sur le bouton.
remiki90
Messages postés132Date d'inscriptionsamedi 28 juillet 2012StatutMembreDernière intervention27 décembre 20213 13 août 2014 à 14:01
Bonjour,
tu devrait avoir quelque chose de ce genre
dans ta form_Load
form_load
// SqlDataReader dr;
sqlConnect.Open();
sqlCde = new sqlConnect;
string strsql ="select ton_champ from table_combobox";
sqlCde.CommandType = CommandType.Text;
sqlCde.CommandText = strsql;
dr = CommandText.ExecuteReader();
while (dr.Read())
{
comboBox1.Items.Add(dr[0]);//0 ou 1 ect... selon la position du champ dans la table
}
dr.Close();
qui te permettra soit de voir la manière dont les requêtes peuvent être faites, soit de l'utiliser directement en l'incluant au projet (attention il y a une particuliarité : le yield return. si ca t 'interesse je te laisse chercher. L'idée de la classe étant surtout de séparer la communication avec la base et la lecture des données) .
Concernant ton code, il y a une chose qui n'est pas "normale" :
sqlrdr = sqlCde.ExecuteReader();
tu souhaite faire une insertion et tu appel le reader .. j'avoue ne jamais avoir essayé mais ca ne me semble pas correct. Utilise plutot :
13 août 2014 à 17:30
13 août 2014 à 17:31