bonjour tout le monde,
je sais bien que je suis null en C# mais le probleme c'est que j ai une application a faire pour mon pfe
alors je vous en prie de m'aider:
j'ai un combobox lié a une base sql server qui gére les nom des ste des fournisseur
je voudrai réaliser le code qui me permet en selectionnant un choix de ce combobox avoir le id de fournisseur correspondant dans un text box nomé id_fournisseur
merciiiiiiiiii d avance

voici le code que j ai essayé:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private void Fournisseur_SelectedIndexChanged(object sender, EventArgs e)
        {
            //connexion 
 
            SqlConnection cnx = new SqlConnection("Data Source=localhost;Initial Catalog=BD;Integrated Security=SSPI;");
            cnx.Open();
 
 
                string req = "select Id_fournisseur from fournisseur where Nom_stef= '" + Fournisseur.Text + "' ";
                SqlCommand cmd = new SqlCommand(req, cnx);
                SqlDataReader r = cmd.ExecuteReader();
                r.Read();
                //remplissage des champs 
 
 
                id_fournisseur.Text = (string)r["Id_fournisseur"].ToString();
 
        }
l'erreur lors de l'ajout et la modificatin est:

Tentative non valide de lecture lorsque aucune donnée n'est présente.