vaydi08
Messages postés21Date d'inscriptionmardi 10 mars 2009StatutMembreDernière intervention 3 mai 2013
-
16 mars 2011 à 13:04
helalina -
15 avril 2013 à 10:57
bonjour tout le monde
je fait la connexion entre VS2008 et MonBase(oracle), et j'affiche mon champ (nom) dans le combobox.
mais je rencontre 1 problème
Prob: le combobox n'affiche pas la 1ere ligne de mon champ
mon code c# :
string oradb = "Data Source=xe;Persist Security Info=True;User ID=vaydi;Password=vaydi;Unicode=True";
OracleConnection conn = new OracleConnection(oradb);
conn.Open();
//////// ouvrir connexion
String sql = "SELECT nom FROM departemants";
OracleCommand cmd = new OracleCommand(sql, conn);
cmd.CommandType = CommandType.Text;
OracleDataReader dr = cmd.ExecuteReader();
dr.Read();
while (dr.Read())
{
if (!dr.IsDBNull(0))
comboBox1.Items.Add(dr.GetString(0));
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 16 mars 2011 à 13:10
Salut,
C'est juste une petite erreur d'attention : tu squizz ton premier enregistrement en faisant appel à dr.Read() juste avant ta boucle while (dr.Read()). Il est donc normal qu'elle n'apparaissent pas dans ta ComboBox, puisque c'est dans le while que tu les y ajoutes ;)
Bonjour
je fais une application de budget en vb.net sous oracle dans l'interface de gestion de sous rubriques j'ai des textbox et de combobox et un datagridview mon probleme lorsque j'ai choisi un nom des rubriques a partir des combobox(rempli a partir de la base) il y'a un autre combobox code de rubriques (rempli a partir de la base)ce dernier combobox affiche le code correspond au nom des rubriques choisi. j'ai besoin vous aide c'est urgent et merci d'avance