Ich versuche herauszufinden, was mit meinem Code passiert und ich kann es nicht herausfinden. Ich versuche, eine DB abzufragen, um Informationen herauszufinden, wo ein Benutzer vorher eine Variable auswählte.Command.Parameters.Add funktioniert nicht? C#
Das Problem, das ich in renne, ist, dass es nie die @client
durch den Wert in der Methode Parameters.AddWithValue ersetzt. Ich bin mir einfach nicht sicher, was ich falsch mache.
selClient = comboBox1.SelectedItem.ToString();
string cmdText = "Select [Tax EIN] From [TblClientInfo] Where [Client Name] = '@client';";
using (var conn = new SqlConnection("connection info"))
{
SqlCommand cmd2 = new SqlCommand(cmdText, conn);
{
cmd2.Parameters.AddWithValue("@client", selClient);
try
{
conn.Open();
SqlDataReader rd = cmd2.ExecuteReader();
while (rd.Read())
{
MessageBox.Show(String.Format("{0}", rd[0]));
}
conn.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}
}
}
Bitte alle generischen Variablen ignorieren, ich bin neu in die Programmierung und ich versuche, das alles als Testlauf zu tun, bevor ich tatsächlich ein brauchbares Programm machen.
Entfernen Sie die Zitate aus dem zweiten Beispiel. –
Hab es, danke :) –