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

Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C#

[es] :: .NET :: .NET Desktop razvoj :: Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C#

[ Pregleda: 3684 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

01011011

Član broj: 561
Poruke: 2341
204.167.145.*



+2 Profil

icon Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C#16.12.2005. u 17:19 - pre 223 meseci
Evo ovako....

Imam tabelu "jobs" u kojoj se izmedju ostalih nalazi i polje drzava. E sad kad sacuvam drzavu, moguce je da se sacuva vise od jedne drzave i one su dodane ovako nekako

AZ, IL, IN

E sad recimo da imam te tri drzave sacuvane u bazi podataka. Zelim da promjenim nesto iz baze podataka i selektujem sve, i zelim normalno da kad sve selektujem i izbacim listbox, da te tri drzave budu selektovane vec. Da ukoliko ih ne mijenjam ostanu isto.

Sad sa jednom drzavom je jednostavno.

Code:
    string stateID = (ds.Tables[0].Rows[0]["State"].ToString().Trim() );

                if  ( stateID != "" )
                {
                    state_text.Items.FindByValue(stateID).Selected = true;    
                }
            }


i radi, e sada kako kada hocu da selektujem vise od jedne drzave?

hVALA
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.3dnet.co.yu.



+311 Profil

icon Re: Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C#16.12.2005. u 18:12 - pre 223 meseci
Code:

string[] stateIDs = ds.Tables[0].Rows[0]["State"].ToString().Trim().Split(',');
for (int i=0; i<stateIDs.Length; i++)
{
                string stateID = stateIDs[i].Trim();
                if  ( stateID != "" )
                {
                    state_text.Items.FindByValue(stateID).Selected = true;    
                }
}


Možda ovako...
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
204.167.145.*



+2 Profil

icon Re: Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C#16.12.2005. u 22:12 - pre 223 meseci
Provjericu ovo, hvala, idem sad kuci sa posla...

POzrddav
 
Odgovor na temu

kaan
Kaurin Andrej
Telerik, Bulgaria
Banjaluka

Član broj: 1741
Poruke: 109
*.broadband.blic.net.

ICQ: 47193919


Profil

icon Re: Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C#17.12.2005. u 13:25 - pre 223 meseci
Preporucio bih ti da vezu izmjedju Job-a i drzave smjestas u posebnu tabelu sa slozenim kljucem. Na ovaj nacin sa comma separated drzavama u jednom polju neces lako moci dobiti sve poslove za, recimo drzavu "AL".

Nesto ovako:

JobID StateID
1 AL
1 NY


itd....

Kaurin Andrej
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
204.167.145.*



+2 Profil

icon Re: Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C#19.12.2005. u 15:16 - pre 223 meseci
Hvala, ovaj prvi odgovor je bas ono sto sam trazio.
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
204.167.145.*



+2 Profil

icon Re: Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C#19.12.2005. u 18:59 - pre 223 meseci
e SADA ima i nastavak za ovo...

Trenutno mi funkcija ovako sacuvava drzave u tabelu



Code:
for(int i = 0; i < state_text.Items.Count; i++)
                {
                    // Determine if the item is selected.
                    //    if(state_text.SelectedItem[i].Selected == true)
                    if(state_text.Items[i].Selected == true)
                    {
                        state = state + state_text.Items[i].Value +",";
                    }

                }


e sada ovo sacuvava u tabelu

Ovako...


AZ, AL,

ali na kraju sacuvava i zarez.... Kkao mogu da skinem zadnji zarez, znam da bi trebalo da prebrojim karaktere pa da oduzmem zadnji, ail ne mogu da pronadjem nikakav example.

Hvala za pomoc
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
204.167.145.*



+2 Profil

icon Re: Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C#19.12.2005. u 19:14 - pre 223 meseci
Skontao


Code:
state = state.TrimEnd(',');



kako volim kad sam sebi odgovaram na pitanja :)
 
Odgovor na temu

kaan
Kaurin Andrej
Telerik, Bulgaria
Banjaluka

Član broj: 1741
Poruke: 109
*.broadband.blic.net.

ICQ: 47193919


Profil

icon Re: Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C#19.12.2005. u 20:48 - pre 223 meseci
Mozda ovako:

Code:

string separator = "";
for(int i = 0; i < state_text.Items.Count; i++)
                {
                    if(state_text.Items[i].Selected == true)
                    {
                        state +=  separator + state_text.Items[i].Value;
                        separator = ",";
                    }

                }

Kaurin Andrej
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
204.167.145.*



+2 Profil

icon Re: Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C#20.12.2005. u 15:21 - pre 223 meseci
Sredio sva ovo vec, u svakom slucaju hvala.
 
Odgovor na temu

kaan
Kaurin Andrej
Telerik, Bulgaria
Banjaluka

Član broj: 1741
Poruke: 109
*.broadband.blic.net.

ICQ: 47193919


Profil

icon Re: Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C#22.12.2005. u 19:40 - pre 223 meseci
Da znam, ali govorim ti da ti je ovo bolja praksa :-)
Kaurin Andrej
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C#

[ Pregleda: 3684 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

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