NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Mezi 13:00 až cca 15:00 proběhne odstávka sítě z důvodu aktualizace. Web bude po celou dobu nedostupný.

Diskuze: Načtení dat z databáze do List<string>

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Maros2470
Člen
Avatar
Maros2470:20.2.2015 15:41

Zdravím. Můžete mi poradit jak načíst data z databáze do List<string>? Vyzkoušel jsem toho dost, ale vždy mi to vypíše jen poslední řádek z databáze. Díky za rady.

 
Odpovědět
20.2.2015 15:41
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Maros2470
Jan Vargovský:20.2.2015 15:59

Co třeba nám říct nějaké další informace? Databází je plno a technologií jak ty data načíst ještě více.

 
Nahoru Odpovědět
20.2.2015 15:59
Avatar
rawen
Člen
Avatar
Odpovídá na Maros2470
rawen:20.2.2015 16:00

Hoď sem jak to zatím máš, že ti to zapisuje poslední řádek jen. ;)

Nahoru Odpovědět
20.2.2015 16:00
Co můžeš naprogramovat dnes, neodkládej na zítřek.
Avatar
Maros2470
Člen
Avatar
Odpovídá na rawen
Maros2470:20.2.2015 16:33

Jedná se o LokalDatabazi v C# ve WPF aplikaci. zatím mám toto:

Cn.Open();
            var com = new SqlCommand(@"SELECT UserName FROM Login ", Cn);
            var dr = com.ExecuteReader();


            while (dr.Read())
            {
                stringCollection = new List<string> {
                    dr["UserName"].ToString()
                };

            }
Editováno 20.2.2015 16:34
 
Nahoru Odpovědět
20.2.2015 16:33
Avatar
rawen
Člen
Avatar
Odpovídá na Maros2470
rawen:20.2.2015 16:41

Chyba je v tom, že si vytváříš v tom tvém cyklu while pořád novej list (přes new..), přidávat do listu se dělá přes vlastnost .Add()

while (dr.Read())
{
    stringCollection.Add(dr["UserName"].ToString());
}
Editováno 20.2.2015 16:43
Nahoru Odpovědět
+1
20.2.2015 16:41
Co můžeš naprogramovat dnes, neodkládej na zítřek.
Avatar
Maros2470
Člen
Avatar
Odpovídá na rawen
Maros2470:20.2.2015 16:58

Díky. Už je mi to jasné.

 
Nahoru Odpovědět
20.2.2015 16:58
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.