2016-05-30 4 views
-3

Ich halte den Fehler bekommen:„muss die skalare Variable deklarieren“, wenn SQL-Anweisung ausführen

Must declare the scalar variable.

Hier ist mein Code .. Ich finde das seltsam, weil fast genau die gleiche Sache, aber nur verschiedene Wörter auf ein Werk Andere Form.

SqlCommand cmd = new SqlCommand("update tblLogin SET Paswoord = @ww2 where Gebruikersnaam = @Gebruiker and Paswoord = @ww", con); 
command.Parameters.AddWithValue("@Gebruiker", labelAccount.Text); 
command.Parameters.AddWithValue("@ww", txtHuidigWW.Text); 
command.Parameters.AddWithValue("@ww2", txtNieuwWW.Text); 

con.Open(); 
cmd.ExecuteNonQuery(); 
con.Close(); 

MessageBox.Show("De gegevens zijn succesvol opgeslagen."); 
+0

Welche Linie wird der Fehler an? Welche Variable? – nicomp

+0

@ ww2, sollte ich vielleicht meinen gesamten Code posten? – Viktor

+5

Ich bin mir nicht sicher, ob wir dem von Ihnen geposteten Code vertrauen können ... Sie haben 'cmd' in der ersten Zeile und dann' command' in den folgenden Zeilen? Ist das wirklich so in deinem Code? – sstan

Antwort

1
     SqlCommand cmd = new SqlCommand("update tblLogin SET Paswoord = @ww2 where Gebruikersnaam = @Gebruiker and Paswoord = @ww", con); 
         cmd.Parameters.AddWithValue("@Gebruiker", labelAccount.Text); 
         cmd.Parameters.AddWithValue("@ww", txtHuidigWW.Text); 
         cmd.Parameters.AddWithValue("@ww2", txtNieuwWW.Text); 

         con.Open(); 
         cmd.ExecuteNonQuery(); 
         con.Close(); 

         MessageBox.Show("De gegevens zijn succesvol opgeslagen."); 

Changed Befehl mit cmd

Verwandte Themen