wpf DataRows, DataAdapter, DataTable

0

Cześć
jak w najszybszy sposób zrobić prosty formularz

mam pobrane już rekordy z bazy danych

 zapytanie="Select * from produkt";
            da=new SqlDataAdapter(zapytanie,connString.ConnectionString);
            int ilosc_gatunkow=da.Fill(ds,"produkty");

i teraz chciałbym zrobić coś w stylu formularza gdzie przy naciśnięciu buttona [następny] wywołuje się funkcja "pokaz_nastepny"

private void pokaz_nastepny()
{
indeks_produktu++;
id_lbl.caption= ds.Tables["produkty"]...
nazwa_lbl.caption=ds.Tables["produkty"]...
cena_lbl.caption=ds.Tables["produkty"]...
}

z tym że chciałbym tutaj się odwoływać do konkretnych pól, o konkrentym indeksie
coś w stylu:

nazwa_lbl.caption=ds.Tables["produkty"]["nazwa"][indeks_produkt]
cena_lbl.caption=ds.Tables["produkty"]["cena"][indeks_produkt]

no i własnie - nie wiem jak to zapisać /\

ktoś powie jak to zrobić :)?

1

Żeby było szybko i prosto, to zamiast używać archaicznych datasetów, wypadałoby użyć chociażby Entity Frameworka i na podstawie bazy danych wygenerować sobie obiekty, które będzie się dało łatwo bindować z GUI. (Co nie jest oczywiście dobrą praktyką, ale jest szybkie i proste, no i 100 razy lepsze niż stringly-typed programming z datasetami.)

0

ok, ale na razie potrzebuję pracować w tym, dlatego pytam o datasety ;]

nazwa_txtbox.Text=ds.Tables["ksiazki"].Rows[indeks_rekordu]["nazwa"].ToString();

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