Objet non definie a une instance d'un objet
Bonjour à tous voila je suis en train de programmé la gestion d'une équipe de foot mais vola cependant je suis bloqué depuiis quelques jours un problème que je n'arrive pas régler
Et je viens chercher de l'aide auprès de vous!!!
Voila dans mon programme j'ai un Combox qui me permet de sélectionner une équipe et lorsque je sélectionne une équipe cela m'affiche les nom des joueurs de cette équipe dans une Listbox et jusq'au la tout va bien mais lorsque je sélectionne un joueur de ma Listbox pour pourvoir un autre Formulaire qui me donnera les informations sur le joueur c'est à dire nom, prénom ,date de naissance, poste, etc... voila qu'il m'affiche une erreur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| public partial class InfoSurLeJoueur : Form
{
string nomJoueur;
public InfoSurLeJoueur(string p_nomJoueur)
{
InitializeComponent();
nomJoueur = p_nomJoueur;
}
private void InfoSurLeJoueur_Load(object sender, EventArgs e)
{
Global.initialiser();
//requete ajout Joueur
string requeteInfoJoueur;
requeteInfoJoueur = "SELECT joueur_nom, Joueur_prenom, joueur_ddn, joueur_nationalite, joueur_poste, joueur_taille, joueur_poids " +
"FROM Joueur " +
"WHERE joueur_nom = '" + nomJoueur + "';";
//Commande
OleDbCommand maCommande;
maCommande = new OleDbCommand();
maCommande.Connection = Global.connexion;
maCommande.CommandType = System.Data.CommandType.Text;
maCommande.CommandText = requeteInfoJoueur;
OleDbDataReader monDataReader;
monDataReader = maCommande.ExecuteReader();
monDataReader.Read();
LblNom.Text = monDataReader["joueur_nom"].ToString(); ;
LblPrenom.Text = monDataReader["joueur_prenom"].ToString();
LblDdn.Text = monDataReader["joueur_ddn"].ToString();
LblNationalite.Text = monDataReader["joueur_nationalite"].ToString();
LblPoste.Text = monDataReader["joueur_poste"].ToString();
LblTaille.Text = monDataReader["joueur_taille"].ToString();
LblPoids.Text = monDataReader["joueur_poids"].ToString();
}
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
| public partial class EquipeBordeaux : Form
{
public EquipeBordeaux()
{
InitializeComponent();
}
string nomJoueur;
private void EquipeBordeaux_Load(object sender, EventArgs e)
{
// TODO*: cette ligne de code charge les données dans la table 'fC_GIRONDINS_BDXDataSet.equipeClub'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
this.equipeClubTableAdapter.Fill(this.fC_GIRONDINS_BDXDataSet.equipeClub);
// TODO*: cette ligne de code charge les données dans la table 'fC_GIRONDINS_BDXDataSet.equipe'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
this.equipeTableAdapter.Fill(this.fC_GIRONDINS_BDXDataSet.equipe);
Global.initialiser();
//Requête
string requeteEquipe;
requeteEquipe = "SELECT EQC.equipeclub_nom " +
"FROM EQUIPECLUB EQC ;";
//Commande
OleDbCommand maCommande;
maCommande = new OleDbCommand();
maCommande.Connection = Global.connexion;
maCommande.CommandType = System.Data.CommandType.Text;
maCommande.CommandText = requeteEquipe;
//DataReader
OleDbDataReader monDataReader;
monDataReader = maCommande.ExecuteReader();
//Requête3
string requeteChampionnatCFA;
requeteChampionnatCFA ="SELECT EQC.equipeclub_nom " +
"FROM CHAMPIONNAT CH, EQUIPE EQ, EQUIPECLUB EQC " +
"WHERE EQ.equipe_num = EQC.equipe_num " +
"AND EQC.championnat_num = CH.championnat_num " +
"AND CH.championnat_num = " + 2 + ";";
//Commande
OleDbCommand maCommande3;
maCommande3 = new OleDbCommand();
maCommande3.Connection = Global.connexion;
maCommande3.CommandType = System.Data.CommandType.Text;
maCommande3.CommandText = requeteChampionnatCFA;
//DataReader
OleDbDataReader monDataReader3;
monDataReader3 = maCommande3.ExecuteReader();
//CboxEquipe.Items.Clear();
}
private void listBoxEquipe_SelectedIndexChanged(object sender, EventArgs e)
{
//equipeLigue_2 = listBoxEquipe.SelectedValue.ToString();
//equipeCFA = listBoxEquipe.SelectedValue.ToString();
//equipeCFA = listBoxEquipe.SelectedValue.ToString();
//equipeNational = listBoxEquipe.SelectedValue.ToString();
//EquipeRegional = listBoxEquipe.SelectedValue.ToString();
}
private void CboxEquipe_SelectedIndexChanged(object sender, EventArgs e)
{
//Requête1
string requeteListeJoueurs;
requeteListeJoueurs ="SELECT J.joueur_nom " +
"FROM JOUEUR J, COMPOSER CO, EQUIPE EQ, EQUIPECLUB EQC " +
"WHERE J.joueur_num = CO.joueur_num " +
"AND CO.equipe_num = EQ.equipe_num " +
"AND EQ.equipe_num = EQC.equipe_num " +
"AND EQ.equipe_num = " + CboxEquipe.SelectedValue + ";";
//Commande1
OleDbCommand maCommande1;
maCommande1 = new OleDbCommand();
maCommande1.Connection = Global.connexion;
maCommande1.CommandType = System.Data.CommandType.Text;
maCommande1.CommandText = requeteListeJoueurs;
//DataReader1
OleDbDataReader monDataReader1;
monDataReader1 = maCommande1.ExecuteReader();
//Parcours
while (monDataReader1.Read())
{
listBoxJoueurs.Items.Add(monDataReader1["joueur_nom"].ToString());
}
//Requête2
string requeteListeEntraineurs;
requeteListeEntraineurs = "SELECT E.entraineur_nom " +
"FROM ENTRAINEUR E, EQUIPE EQ, EQUIPECLUB EQC " +
"WHERE E.equipe_num = EQ.equipe_num " +
"AND EQ.equipe_num = EQC.equipe_num " +
"AND EQ.equipe_num = " + CboxEquipe.SelectedValue + ";";
//Commande1
OleDbCommand maCommande2;
maCommande2 = new OleDbCommand();
maCommande2.Connection = Global.connexion;
maCommande2.CommandType = System.Data.CommandType.Text;
maCommande2.CommandText = requeteListeEntraineurs;
//DataReader1
OleDbDataReader monDataReader2;
monDataReader2 = maCommande2.ExecuteReader();
//Parcours
while (monDataReader2.Read())
{
listBoxEntraineurs.Items.Add(monDataReader2["entraineur_nom"].ToString());
}
//CboxEquipe.Items.Clear();
}
private void listBoxJoueurs_SelectedIndexChanged(object sender, EventArgs e)
{
nomJoueur = listBoxJoueurs.SelectedValue.ToString();
}
private void BttInfoJoueur_Click(object sender, EventArgs e)
{
// declare ma fenetre
InfoSurLeJoueur maFenetre;
// affecter
maFenetre = new InfoSurLeJoueur(nomJoueur);
// cacher menu
this.Hide();
//affiche nouvelle fenetre
listBoxJoueurs.Select();
maFenetre.ShowDialog();
//afficher cette fenetre
this.Show();
}
private void BttAjoutJoueur_Click(object sender, EventArgs e)
{
// declare ma fenetre
AjouterUnjoueur maFenetre;
// affecter
maFenetre = new AjouterUnjoueur();
// cacher menu
this.Hide();
//affiche nouvelle fenetre
BttAjoutJoueur.Select();
maFenetre.ShowDialog();
//afficher cette fenetre
this.Show();
}
}
} |
merci de votre aide