Srodne teme
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako da punim text box i combo box iz access baze(c#)

[es] :: .NET :: .NET Desktop razvoj :: Kako da punim text box i combo box iz access baze(c#)

[ Pregleda: 5688 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

TARMI
Zrenjanin

Član broj: 87119
Poruke: 88
*.ptt.yu.

Sajt: www.burek.co.yu


Profil

icon Kako da punim text box i combo box iz access baze(c#)04.05.2007. u 14:29 - pre 160 meseci
Znaci kako da punim text box i combo box iz baze, radim preko access baze i sa oledbadapter-ima, oleDbConnection i oledbdataset-om. Pomozite ja sam pocetnik ali verujem da ovo nije toliko tesko za nekog ko malo bolje zna .net c#

 
Odgovor na temu

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Re: Kako da punim text box i combo box iz access baze(c#)04.05.2007. u 14:57 - pre 160 meseci
Citat:
oledbdatasetom?
šta to ima"!?


eto najkračeg postupka:dodaj jedan binding source, kojem datasource staviš na taj dataset koji več koristiš, i zatim text box-u i combo box-u u dijelu data binding svojstvo text postaviš neku kolonu iz binding source-a, te mijenjanjem pozicije u bin.sour.češ mijenjati i text u tim kontrolama.

----Roberto----
 
Odgovor na temu

TARMI
Zrenjanin

Član broj: 87119
Poruke: 88
*.ptt.yu.

Sajt: www.burek.co.yu


Profil

icon Re: Kako da punim text box i combo box iz access baze(c#)04.05.2007. u 15:59 - pre 160 meseci
ma data set samo-greska!

mozes da das neki primer??
 
Odgovor na temu

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Re: Kako da punim text box i combo box iz access baze(c#)04.05.2007. u 16:15 - pre 160 meseci
primjer? a ne znam kako da ti dam primjer toga, mogu ti napisat kod koji će napraviti to što sam ti obisao da napraviš u dizajneru, al to ti je za početak možda lakše napraviti u dizajneru kako sam ti opisao,, a jesi ti probao što od toga napraviti pa si negdje zapeo (gdje?) ili ti izgleda komplicirano pa ti se neda.,.))

-----------------
u toolbox-u uzmeš bindingsource (ak nema desni klik pa choose items i tu ga dodaj), te označi tu kontrolu bind.source,i u properties prozoru svojstvo data source označi dataset koji več imaš, nakon toga dodaj text box sa toolbox-a na formu i također u prozoru properties otvori DataBinding (ak ti je grupirao po grupama, kliknes na +) i svojstvu text postavi kolonu iz bindingsource-a, te onda mijenjat position bindingsource-a(u runtime recimo klikom na neki gumb, kojem u klik event stavi taj kod gdje češ mijenjat poziciju) dalje češ vidjet...i dataset trebaš naravno napunit podacima da bi imao šta za prikazivat, nemam sad vremena za detaljnije objašnjenje!
----Roberto----
 
Odgovor na temu

TARMI
Zrenjanin

Član broj: 87119
Poruke: 88
*.ptt.yu.

Sajt: www.burek.co.yu


Profil

icon Re: Kako da punim text box i combo box iz access baze(c#)04.05.2007. u 23:30 - pre 160 meseci
Hvala ti ko bratu, napravio sam ja to sve u dizajnu ali nisam to u data bindings podesio!!! Sad puni kao lud!!!
 
Odgovor na temu

TARMI
Zrenjanin

Član broj: 87119
Poruke: 88
*.ptt.yu.

Sajt: www.burek.co.yu


Profil

icon Re: Kako da punim text box i combo box iz access baze(c#)04.05.2007. u 23:47 - pre 160 meseci
Jos jedan problem!!!

U combo box mi daje samo jednu opciju na primer u bazi imam "da" i "ne" on mi daje samo "da" - znaci ne daje mi sve iz baze sto imam?!?!??!
 
Odgovor na temu

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Re: Kako da punim text box i combo box iz access baze(c#)05.05.2007. u 00:09 - pre 160 meseci
Citat:

Jos jedan problem!!!

U combo box mi daje samo jednu opciju na primer u bazi imam "da" i "ne" on mi daje samo "da" - znaci ne daje mi sve iz baze sto imam?!?!??!

da, i dobro radi daje ti ono što je u toj koloni na koju si ga bindovao,u redu na kojem je trentno bind.sorurce pozicioniran, a ak želiš da ti u combo box napuni sve stavke iz željene kolone, onda nečeš moči tako več možeš recimo koristiti datareader i dodavati stavke u kolekciju items-a combobox-a, onda će ti pokazati sve a ovako samo jednu i to radi OK!, ovisi šta trebaš tj. želiš!
----Roberto----
 
Odgovor na temu

gm2004

Član broj: 27284
Poruke: 144
194.106.174.*



Profil

icon Re: Kako da punim text box i combo box iz access baze(c#)06.05.2007. u 15:45 - pre 160 meseci
Da bi resio problem vezan za ComboBox, moraces da uradis sledec:

cb.DataSource = ParentSource;
cb.DisplayMember = DisplayMember;
cb.ValueMember = ValueMember;
cb.DataBindings.Add("SelectedValue", ChildSource, ForeignKey);


ParentSource: ovo ti je tabela u DataSetu koja sadrzi podatke koje zelis da prikazes u ComboBox listi
DisplayMember: ovo ti je naziv polja iz ParentSource tabele koje zelis da prikazes u listi ComboBox-a
ValueMember; ovo ti je "primary key" polje u ParentSource tabeli
ChildSource: ovo ti je tabela u DataSetu koja je u relaciji sa ParentSource tabelom
ForeignKey: to je polje u ChildSource tabeli koje povezuje ovu tabelu sa "primary key" poljem u ParentSource tabeli

Evo na primeru ce biti jasnije - primer dve tabele: [Zaposleni] i [RadnoMesto]. Ove dve tabele su povezane preko [Zaposleni.radno_mesto_id] i [RadnoMesto.id]

Structura ove dve tabele:
Zaposleni: (zaposleniID, radno_mesto_id, naziv, adresa, mesto, datum_rodjenja, pol, .....)
RadnoMesto: (id, naziv, koeficijent....)

I sada ti zelis da prikazes podatke za svakog zaposlenog posebno, a u ComboBox listi da prikazes sve vrste radnih mesta i da se automatski izabere radno mesto za datog zapsljenog. E to bi islo ovako:

cb.DataSource = ds.Tables[0]; // DataTable [RadnoMesto]
cb.DisplayMember = "naziv"; // polje iz tabele [RadnoMesto] koje zelis da se prikaze u ComboBox listi
cb.ValueMember = "id"; // "primary key" polje iz tabele [RadnoMesto] - sluzi za relaciju sa tabelom [Zaposleni]
cb.DataBindings.Add("SelectedValue", ds.Tables[1], "radno_mesto_id");
 
Odgovor na temu

TARMI
Zrenjanin

Član broj: 87119
Poruke: 88
*.ptt.yu.

Sajt: www.burek.co.yu


Profil

icon Re: Kako da punim text box i combo box iz access baze(c#)06.05.2007. u 16:02 - pre 160 meseci
private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
comboBox1.DataSource = ds_Artikli;
comboBox1.DisplayMember = "Jedinice_mere";
comboBox1.ValueMember = "Redni broj";
comboBox1.DataBindings.Add("SelectedValue", ds_Artikli, "Artikli_Redni broj");
}

gm2004 - to sam samo uradio i ne radi, Jedinice mere se nalazi u bazi za Artikle tako da ne povezujem dve tabele, stavio sam ds_Arikli[0] i ds_Arikli[1] ali nije ni to radilo-jel to treba tu da se kuca ili jos nesto treba da se doda??

Sta sam pogresio???

roberto555 - ako imas vremena da pojasnis to sa datareader-om??
 
Odgovor na temu

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Re: Kako da punim text box i combo box iz access baze(c#)06.05.2007. u 18:22 - pre 160 meseci
mislio sam na to da jednostavno pročitaš podatke iz tabele i dodaš u kolekciju items-a combo box-a, onda nemoraš raditi binding, tj ovo iznad što ti je objasnio i netrebaš dataseta

Code:

sqlcommand cmd=new sqlcommand();
cmd.connection=tvojaKonekcija;
cmd.commandtype=commandtype.text;
cmd.commandtext="select comboBox from tabela";//comboBox je recimo kolona koju želiš prikazat u combo box-u
sqldatareader rdr;
//ako želiš izbrisati ukoliko ima nešto
comboBox.Items.Clear();
tvojaKonekcija.Open();
rdr=cmd.executereader();
while(rdr.read())
{
comboBox.Items.add(rdr["comboBox"]);//rdr[ tu staviš isti naziv kak gore u select djelu ]
}
tvojaKonekcija.Close();


ak imaš sve to učitano u datatable onda ti je bolje ono iznad rješenje
----Roberto----
 
Odgovor na temu

gm2004

Član broj: 27284
Poruke: 144
194.106.174.*



Profil

icon Re: Kako da punim text box i combo box iz access baze(c#)06.05.2007. u 23:04 - pre 160 meseci
[Quote]U combo box mi daje samo jednu opciju na primer u bazi imam "da" i "ne" on mi daje samo "da" - znaci ne daje mi sve iz baze sto imam?!?!??![/Quote]

u kojoj "bazi" imas dve opcije - da i ne?

U kodu koji si napisao ti koristis samo jednu tabelu, sto je u primeru koji sam ti ja dao nemoguce. Znaci moras da imas dve tabele koje su medjusobno povezane. To znaci da u DataSetu moras imati 2 DataTable objekta. Ja sam podrazumevao da ovo sto si naveo kao opcije u "bazi" ("da i ne"), da su to podaci koji se nalaze u nekoj drugoj tabeli.
 
Odgovor na temu

TARMI
Zrenjanin

Član broj: 87119
Poruke: 88
*.ptt.yu.

Sajt: www.burek.co.yu


Profil

icon Re: Kako da punim text box i combo box iz access baze(c#)07.05.2007. u 12:18 - pre 160 meseci
gm 2004 - Koristim samo jednu tabelu!

Razumeo samo to za items ali mislio sam da ima neki drugi nacin! Inace ne radim sa sgl-om, to sto si napisao roberto mi je previse nabudzeno, ne znam vise ni ja-sve u svemu nemam pojma!
 
Odgovor na temu

gm2004

Član broj: 27284
Poruke: 144
194.106.174.*



Profil

icon Re: Kako da punim text box i combo box iz access baze(c#)07.05.2007. u 16:51 - pre 160 meseci
Pa ako imas samo jednu tabelu, onda dodaj rucno u Items dve stavke: Da i Ne, i resio si stvar
 
Odgovor na temu

TARMI
Zrenjanin

Član broj: 87119
Poruke: 88
*.ptt.yu.

Sajt: www.burek.co.yu


Profil

icon Re: Kako da punim text box i combo box iz access baze(c#)10.05.2007. u 00:37 - pre 160 meseci
Ali pored imam button dugme sa kojim otvaram novu formu u koju unosim novu vrednost ukoliko je to potrebno pa nije bas logicno sad za svaku unetu vrenost da idem u items i da dodajem-mora da postoji neki drugi nacin, zar ne?!?
 
Odgovor na temu

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Re: Kako da punim text box i combo box iz access baze(c#)10.05.2007. u 11:16 - pre 160 meseci
Citat:

Ali pored imam button dugme sa kojim otvaram novu formu u koju unosim novu vrednost ukoliko je to potrebno pa nije bas logicno sad za svaku unetu vrenost da idem u items i da dodajem-mora da postoji neki drugi nacin, zar ne?!?

ja te više ne kužim, ti dodaješ ovime što si tu gore rekao u tabelu čiju kolonu želiš prikazati u comboBox-u? jel taj sadržaj onda fiksan dakle ne mijenja se sve dok ne dodaš opet stavku ili eventualno obrišeš (nije u zavisnosti sa nekom drugom tabelom), ili je na neki način povezan sa nekom drugom tabelom, pa trebaš u zavisnosti od recimo selektirane stavke u gridu recimo popunit taj combo box sa vrijednostima specifičnim samo za tu selektiranu stavku!? <iako koje god od ovoga bilo, tu više imaš odg. i za jedno i za drugo>
----Roberto----
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Kako da punim text box i combo box iz access baze(c#)

[ Pregleda: 5688 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Srodne teme
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.