Hi allerseits! Brauche mal wieder fachkräftigen Rat.
Ich habe ein kleines Programm, das aus einer der Tabelle "Benutzer" in einer MySQL-Datenbank (testdatenbak) die Nachnamen der dort eingetragenen Personen ausliest und in eine Combobox schreibt. Soweit so gut. Nun möchte ich aber erreichen, dass jedem dieser Namen in der Combobox beim Abruf der Daten aus der MySQL-Datenbank im Hintergrund auch noch der zugehörige Indexwert "ID" aus der selben Tabelle zugeordnet wird.
Der Abruf müsste ja relativ einfach über den Befehl read("ID") erfolgen können. Wie lautet nun aber der vorangestellte Befehl, um diese dem jeweiligen Nachnamen in der Combobox zuzuordnen?
Ich habe ein kleines Programm, das aus einer der Tabelle "Benutzer" in einer MySQL-Datenbank (testdatenbak) die Nachnamen der dort eingetragenen Personen ausliest und in eine Combobox schreibt. Soweit so gut. Nun möchte ich aber erreichen, dass jedem dieser Namen in der Combobox beim Abruf der Daten aus der MySQL-Datenbank im Hintergrund auch noch der zugehörige Indexwert "ID" aus der selben Tabelle zugeordnet wird.
Der Abruf müsste ja relativ einfach über den Befehl read("ID") erfolgen können. Wie lautet nun aber der vorangestellte Befehl, um diese dem jeweiligen Nachnamen in der Combobox zuzuordnen?
VB.NET-Quellcode
- Imports MySql.Data.MySqlClient
- Public Class Form1
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Dim con As New MySqlConnection
- Dim cmd As New MySqlCommand
- Dim reader As MySqlDataReader
- con.ConnectionString = "Data Source=127.0.0.1;database=testdatenbank;UID=root;pwd=12345"
- cmd.Connection = con
- cmd.CommandText = "SELECT * from benutzer"
- ComboBox1.Items.Clear()
- Try
- con.Open()
- reader = cmd.ExecuteReader
- Do While reader.Read()
- ComboBox1.Items.Add(reader("nachname")
- Loop
- reader.Close()
- con.Close()
- Catch ex As Exception
- End Try
- End Sub
- End Class