IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
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í.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na hurvajs
matesax:12.11.2012 5:54

Používáš-li můj TableManager, tak je to seznam řádků, ty ale musíš přidávat jednotlivé buňky...

foreach (var order in databaze.Select("Orders"))
{
    ListViewItem lvi = new ListViewItem(order[0]);

    for (int index = 1; index < order.Count; index++)
        lvi.SubItems.Add(order[index]);

    listBox1.Items.Add(lvi);
}

Ale to je fuj! Používej na databáze DataGridView...

Mediel - Achjo - nic se tu na mejla neposílá - vše se řeší na fóru - to snad víš - ne?

Editováno 12.11.2012 5:57
 
Odpovědět
12.11.2012 5:54
Avatar
matesax
Tvůrce
Avatar
Odpovídá na matesax
matesax:12.11.2012 6:02

Stačilo si to prohlédnout: List<List<object>> A var - fujfuj! :)

Ještě mi tam chybí převod object na string:

foreach (List<object> order in databaze.Select("Orders"))
{
    ListViewItem lvi = new ListViewItem(order[0].ToString());

    for (int index = 1; index < order.Count; index++)
        lvi.SubItems.Add(order[index].ToString());

    listBox1.Items.Add(lvi);
}
Editováno 12.11.2012 6:02
 
Nahoru Odpovědět
12.11.2012 6:02
Avatar
hurvajs
Člen
Avatar
Odpovídá na matesax
hurvajs:12.11.2012 8:21

díky, až přijdu domů, tak tam hodím tu tabulku bude to lepší a přehlednější...

 
Nahoru Odpovědět
12.11.2012 8:21
Avatar
matesax
Tvůrce
Avatar
Odpovídá na hurvajs
matesax:12.11.2012 8:24

No nejlepší co můžeš udělat je Binding na DataGridView - ten se pak postará o přidávání , mazání, editaci a získávání dat... Takže ti pak stačí tak 3 - 4 řádky kódu. Za cenu toho, že tento element pravda není zrovna nejpěknější a blbě se upravuje, ale dá se udělat celkem pěkným a pro tyto účely stačí bohatě...

Proto bych zvolil serverovou DB a binding vytvořil přes LINQ - to bude asi nejjednodušší a nejefektivnější...

Editováno 12.11.2012 8:26
 
Nahoru Odpovědět
12.11.2012 8:24
Avatar
Kit
Tvůrce
Avatar
Odpovídá na matesax
Kit:12.11.2012 8:49

To je stejné, jako kdybys místo SQLite doporučoval MySQL. Také to není vždy vhodné.

Nahoru Odpovědět
12.11.2012 8:49
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Kit
matesax:12.11.2012 8:52

Ale tady to bohatě stačí...

Editováno 12.11.2012 8:52
 
Nahoru Odpovědět
12.11.2012 8:52
Avatar
Kit
Tvůrce
Avatar
Odpovídá na matesax
Kit:12.11.2012 8:57

Tady často nejde o to, že "to stačí". Souborové databáze jsou v mnoha případech výhodnější, než serverové. Zejména tam, kde se velmi často čte a málo zapisuje, jako např. u webů.

Nahoru Odpovědět
12.11.2012 8:57
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Kit
matesax:12.11.2012 9:11

Jenže já se tu bavím o MS SQL. A na lokální DB LINQ prostě použít nejde...

 
Nahoru Odpovědět
12.11.2012 9:11
Avatar
Kit
Tvůrce
Avatar
Odpovídá na matesax
Kit:12.11.2012 9:50

Otázkou je, zda je LINQ potřebné a vhodné. Jestli to chápu dobře, jedná se vlastně o jakýsi ORM framework, u kterých pohodlí jednoduchých dotazů bývá vyváženo složitostí komplikovanějších dotazů.

Nahoru Odpovědět
12.11.2012 9:50
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:12.11.2012 9:59

LINQ je zajímavá technologie, ORM je jen její část. Můžeš zde volat SQL dotazy a dokonce i nad nedatabázovými strukturami. Dělá se s tím docela hezky a Microsoft pro to uzpůsobil hodně věcí, určitě je to jednodušší cesta.

Nahoru Odpovědět
12.11.2012 9:59
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:12.11.2012 12:57

To znamená, že by LINQ mohlo zvládnout i soubory .sdf . Myslím si, že instalovat síťovou databázi kvůli lokální aplikaci je zbytečný luxus.

Nahoru Odpovědět
12.11.2012 12:57
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
hurvajs
Člen
Avatar
hurvajs:15.1.2013 18:06

Po delší odmlce jsem zpátky, i s novým úplně novým řešením..viz odkaz http://leteckaposta.cz/327444330
mám problém s uložením List<> do databáze (lokal. databeze), tak kdyby někdo mohl poradit...

 
Nahoru Odpovědět
15.1.2013 18:06
Avatar
hurvajs
Člen
Avatar
hurvajs:15.1.2013 18:07

Po delší odmlce jsem zpátky, i s novým úplně novým řešením..viz odkaz http://leteckaposta.cz/327444330
mám problém s uložením List<> do databáze (lokal. databeze), tak kdyby někdo mohl poradit...

 
Nahoru Odpovědět
15.1.2013 18:07
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 13 zpráv z 63.