Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

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

  • 9 odgovora
  • 4.985 pregleda

Najnovija ↓

Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C# 16.12.2005. u 18:19 · pre 254 meseca #1
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
Re: Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C# 16.12.2005. u 19:12 · pre 254 meseca #2
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...
Re: Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C# 17.12.2005. u 14:25 · pre 254 meseca #4
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....
Potpis
Kaurin Andrej
Re: Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C# 19.12.2005. u 19:59 · pre 254 meseca #6
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
Re: Problem pri iscitavanju podataka i sortiranju iz Baze podataka u list box C# 19.12.2005. u 21:48 · pre 254 meseca #8
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 = ",";
                    }

                }
Potpis
Kaurin Andrej
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme