ich wollte ein form erstellen, in dem man mit Hilfe von einer ComboBox Name und Nachname, aus einer Tabelle, einer Person auswählen kann. Mit dem Inhalt der ComboBox soll vergliechen werden welche Zeile in der Tabelle die gleichen Werte hat und es soll die ID der Person in einer TextBox ausgegeben werden.
Was ich bis jetzt gemacht habe:
Tabelle erstellt:
CREATE TABLE [dbo].[Kunden] (
[Kunden_ID] NVARCHAR (50) NOT NULL,
[Vorname] NVARCHAR (50) NULL,
[Nachname] NVARCHAR (50) NULL
Code um die 2 Werte Name und Nachname in der ComboBox auswählen zu können:
SqlCommand com = new SqlCommand("select * from Kunden", con);
con.Open();
SqlDataAdapter da = new SqlDataAdapter(com);
DataSet ds = new DataSet();
da.Fill(ds);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
comboBox1.Items.Add(ds.Tables[0].Rows[i][1] + " " + ds.Tables[0].Rows[i][2]);
}
con.Close();
Code um die Tabelle mit den Inhalt der Combobox zu vergleichen:
SqlCommand cmd = new SqlCommand("select * from Kunden where Vorname AND ='" + comboBox1.Text + "'and Nachname='" + comboBox1.Text + "'", con);
con.Open();
cmd.ExecuteNonQuery();
SqlDataReader dr;
dr = cmd.ExecuteReader();
while (dr.Read())
{
string id = (string)dr["Kunden_ID"].ToString();
kunden_id_txtbox.Text = id;
}
con.Close();
Mein Form wird angehängt.
Bei der ComboBox kann man den vollen Namen eines Kunden auswählen.