Bonjour tout le monde j'ai une erreur au niveau d'une requete de modification ( linq to sql ) et non ado.net

aprés cette erreur je me sens qu'il faut commencer par programmer en ado.net au lieu de linq to sql

Voilà l'erreur : La séquence ne contient aucun élément.

en cherchant sur le net j'ai trouvé que utiliser plusieurs fois la methode .single() peut provoquer cette erreur

alors je me suis aller directement vers vous pour m'aider

et comment faire pour ne pas tomber une autre fois dans le meme probleme

Quesque je dois faire pour resoudre le probleme et quelles sont vos conseils

est ce que vous etes d'acord que je continue de travailler avec linq ou ado ...

Voilà une capture ecran :
Nom : HELPm.PNG
Affichages : 157
Taille : 68,3 Ko

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
19
20
21
22
23
24
25
26
27
private void BtnModifierUv_Click(object sender, EventArgs e)
        {
            btnAjouteruv.Enabled = true;
            tbcinuv.Enabled = true;
            dbgestparcDataContext db1 = new dbgestparcDataContext();
            if (Cin != string.Empty)
            {
 
                var getData = (from U in db1.Utilisateur_Voiture
                               where U.Nom_utilisateur == tbcinuv.Text
                               select U).Single();
                getData.Nom_utilisateur = tbNomuv.Text;
                getData.NumImmat = int.Parse(tbnumImmat.Text);
                db1.SubmitChanges();
 
                AfficherResultatUv();
                lblMsg.Text = "Record updated successfully";
                lblMsg.Visible = true;
 
            }
 
            tbNomuv.ResetText();
            tbcinuv.ResetText();
 
 
 
        }
PS : dans un autre formulaire j'ai fai le meme code et pas d'erreur