[ prginfo @ 24.06.2010. 09:01 ] @
Relativno sam nov u C# i .NET. Do sada sam uglavnom radio u Delphi okruzenju.

Trenutno koristim VS2008 i imam sledece pitanje:

Solution ima 3 layera (projekta).
U 1 projektu sam napravio formu (win) na kojoj imam combo box, edit polje i dugme. Taj projekat je Window application.
U 2 projektu zelim da napravim konekciju i iscitavanje iz baze. Taj projekat mi je Class Library.

Sustina je da u Class Library projektu napravim konekciju na bazu, sa odredjenim upitom koji ce mi vracati vrednosti i prosledjivati u Win projekat i popunjavati combo box.

NPR.

Zelim da napravim class koji se konektuje na .mdf bazu i radi upit nad tabelom user.
Prilikom pojavljivanja forme iz Win projekta, zelim da se combo box puni podacima user_name

Dosta sam trazio po netu, ali nisam naisao na konkretan odgovor.

Unapred se zahvaljujem.
[ Valerij Zajcev @ 24.06.2010. 10:59 ] @
Mozes recimo ovako. Napravi business entity klasu za taj objekat koji vracas iz baze:
Code:

public class User
{
    public int UserId;
    public string UserName;
}

Ako vracas listu korisnika iz baze:
Code:

    List<User> users = neka komanda koja ti vraca listu korisnika

I onda tu listu dovuci na win form projekat:
Code:

     ddlUsersList.DataSource = users;
     ddlUsersList.DisplayMember = "UserName";
[ Chodaboy33 @ 24.06.2010. 11:26 ] @
Moras u klasi konekcije napraviti i table adapter i dataset (dataset se puni podacima iz table adaptera). Mada njih mozes dodati i kasnije, na samoj formi. Kada napravis upit koji ti treba, rezultate ubacis u dataset (komanda tableAdapter.Fill(datasetname) ako se dobro secam). U formLoad-u definisi za combobox.Items bi trebalo da ubacis po indeksima (napravi for petlju) rezultate iz dataseta.
Malo sam vec zaboravio tematiku, ali ovo je manje-vise nacin na koji bi trebalo da razmisljas. Nadam se da ce ti pomoci.
[ papu @ 04.07.2010. 17:42 ] @
Ja imam jedan problem takođe vezan za combobox koji me muči već par dana.

Pokušavam da napravim jednu probnu aplikaciju sa par tabela u SQL serveru i nikako mi ne uspeva da povežem combo box i datasource tako da mi forma za unos podataka ne blokira. Koristim visual studio 2010.



Kada pokrenem ovu aplikaciju, probam novi unos za combo box i cela forma mi blokira i moram da iskljucim ceo program na silu. Jedino proradi ako u polje unesem sifru kao broj, ali ne radi ako izaberem stavku sa liste. Sta nije u redu, isprobavam sve moguce opcije ali nece?