ListBox - konkretne dane

0

ROZWIAZANE NA DOLE - MOŻNA ZAMKNĄĆ

Potrzebuje wstawić do listBoxa konkretne dane z tabeli. Może ktoś podpowie jak to zrobić ? kombinuje już przy wczytywaniu formy z czymś takim:

bool flaga1 = true;

            SqlCommand kom1 = new SqlCommand();
            kom1.Connection = new SqlConnection(ConfigurationSettings.AppSettings["conn"]);
            kom1.CommandText = "SELECT * FROM tabela WHERE id_id=" + l_id.Text + "";



            kom1.Connection.Open();
            SqlDataReader sdr1 = kom1.ExecuteReader();
            while (flaga1)
                try
                {
                    sdr1.Read();

                  cb_lista.Text += sdr2.GetString(2);
                  l_listaurzadzen.Text += sdr2.GetString(2);




                }
                catch
                {
                    kom1.Connection.Close();
                    flaga1 = false;


                }
            kom1.Connection.Close();
               

id_id jest brany z labela, który się wcześniej wczytuje.
Do comboboxa bez problemu mi filtruje, pokazuje te dane co chce. Jednak chciałbym mieć to w listboxie i podobna konfiguracja mi nie działa.. może ktoś ma pomysł ?

chodzi o to aby w listoboxie wyswietlaly mi sie dane z tabelki o okreslonym numerze ID, który jest wczytywany w labelu.. może sie to da jakos w panelu listboxa ustawic ?

0

zrobiłem coś takiego:

ListBox listbox = new ListBox();
            SqlCommand Command = new SqlCommand();
            Command.Connection = new SqlConnection(ConfigurationSettings.AppSettings["conn"]);
SqlCommand Command1 = new SqlCommand("select nazwaurzadzenia from urzadzenia where id_firmy= 77 ", Command.Connection);
Command.Connection.Open();
            listBox1.Items.Clear();
SqlDataReader Reader = Command1.ExecuteReader();
while(Reader.Read())
  listBox1.Items.Add((String)Reader["nazwaurzadzenia"]);
Reader.Close();

i działa. Tylko jak zrobić aby zamiast tego 77 był wczytywany label1 ??

ok dodałem= id_firmy = '+l.id.text+'

tylko mam błąd:

Conversion failed when converting the varchar value '+ l_id.Text +' to data type int.

nie wiem teraz gdzie to pozmieniac najlepiej..

// ok już nieaktualne. Zamiast label wykorzystałem texboxa i mi wszystko ładnie wczytuje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1