Inserer un champ dans le combobox
Résolu
madeog
Messages postés
81
Statut
Membre
-
madeog Messages postés 81 Statut Membre -
madeog Messages postés 81 Statut Membre -
Bonjour,
je souhaite insérer les données d'un champ dans le combobox mais lorsque j’exécute j'ai ce message d'erreur
error system.nullreferenceexception object reference not set to an instance of an object
je souhaite insérer les données d'un champ dans le combobox mais lorsque j’exécute j'ai ce message d'erreur
error system.nullreferenceexception object reference not set to an instance of an object
try
{
conn.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
string query = "select nom_entreprise from Entreprise";
cmd.CommandText = query;
OleDbDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
comboBox1.Items.Add(reader["nom_entreprise"].ToString());
}
conn.Close();
}
catch (Exception ex)
{
MessageBox.Show("error" + ex);
}
}
A voir également:
- Inserer un champ dans le combobox
- Insérer vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Insérer un espace insécable dans word - Guide
- Insérer liste déroulante excel - Guide
- Insérer un sommaire dans word - Guide
4 réponses
Bonjour
Comme la dernière fois, sans savoir quelle ligne génère cette erreur comment veux tu que l’on puisse essayer de t’aider.
Comme la dernière fois, sans savoir quelle ligne génère cette erreur comment veux tu que l’on puisse essayer de t’aider.
Déclaré ça ne veut pas dire initialisé
par exemple
Avant de se servir d'une variable, elle doit être déclarée et initialisée.
Dans ton algorithme un ligne de ce type
Tu peux exécuter ton programme en pas à pas pour voir pourquoi ça n'est pas le cas.
par exemple
double toto; double tata = toto / 2;//ici null référence exception, car on a juste dit, quand toto sera initialisé, ce sera un double, en attendant, c'est null
Avant de se servir d'une variable, elle doit être déclarée et initialisée.
Dans ton algorithme un ligne de ce type
conn = untruc;// soit un résultat, soit un autre objet, soit un attribut d'un autre objet, soit new biduledoit avoir été exécutée avant d'arriver à ton bout de code.
Tu peux exécuter ton programme en pas à pas pour voir pourquoi ça n'est pas le cas.
/// ouverture de la base de donnee-Selection des informations du champ nom_entreprise pour l'inserer dans le comboBox try { conn.Open(); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = conn; string query = "select nom_entreprise from Entreprise"; cmd.CommandText = query; OleDbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { comboBox1.Items.Add(reader["nom_entreprise"].ToString()); } ///fermeture de la base de donnees conn.Close(); } ///affichage du message d'erreur catch (Exception ex) { MessageBox.Show("error" + ex); } }