Mam następujący problem. Mam dwie tabele, jedna pracownik (id, imie, nazwisko), druga zasob (id, idPrac, nazwa). W Windows Form dodałem combobox-a i zapełniłem go danymi z tabeli pracownika za pomocą kodu:
MySqlConnection^ polaczenie = gcnew MySqlConnection(konfiguracja);
MySqlCommand^ zapytanie = gcnew MySqlCommand("SELECT id, imie, nazwisko FROM Pracownicy ORDER BY nazwisko;", polaczenie);
try
{
MySqlDataAdapter^ wynik = gcnew MySqlDataAdapter();
wynik->SelectCommand = zapytanie;
DataTable^ tabela = gcnew DataTable();
wynik->Fill(tabela);
comboBox->Items->Clear();
for each (DataRow^ dr in tabela->Rows)
{
comboBox->Items->Add(dr["imie"] + " " + dr["nazwisko"]).ToString();
}
polaczenie->Close();
}
catch (Exception^ komunikat)
{
MessageBox::Show(komunikat->Message);
}
}
Chciałbym pobrać id pracownika dla wybranej pozycji comboboxa i użyć go w poleceniu insert dla innej tabeli (w celu stworzenia określonej relacji). Kombinowałem na różne sposoby, ale nie mogę tego ogarnąć. Czy ktoś wie jak to zrobić?