NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
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í.

Diskuze – Lekce 5 - Uložení objektů do CSV v C# .NET - Dokončení

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Maros2470
Člen
Avatar
Maros2470:13.3.2014 16:04

Mám dotaz. V rámci učení jsem si vytvořil aplikaci, která mi data do databáze načítá z csv exportovaného z jiného programu. Csv jsem upravil, aby správně zalamoval řádky. Aplikace jej normálně načte, ale zkomolí diakritiku, přitom když csv otevřu v Excel, tak je v pořádku. Kde je chyba? Díky

 
Odpovědět
13.3.2014 16:04
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Maros2470
David Hartinger:21.3.2014 18:27

Asi soubor není v UTF-8.

Odpovědět
21.3.2014 18:27
New kid back on the block with a R.I.P
Avatar
ipad
Člen
Avatar
ipad:13.5.2014 9:39

Prosím o informáciu ako by vyzeral kod pre "uloz" kde by súbor mal v názve aj aktualny deň a hodinu. Napr.: test13_05_2014_­10_23.csv. Ide o to aby sa pri tlacítku Uloz neprepisoval ten samy súbor.
Ďakujem

 
Odpovědět
13.5.2014 9:39
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na ipad
Jan Vargovský:13.5.2014 12:09

No musel bys upravit název toho souboru.

soubor = "test" + DateTime.Now.ToString("_dd_MM_yyyy_hh_mm") + ".csv

Btw, pak si budeš upravit i to načítání.

Editováno 13.5.2014 12:11
 
Odpovědět
13.5.2014 12:09
Avatar
ipad
Člen
Avatar
Odpovídá na Jan Vargovský
ipad:13.5.2014 16:19

Je to OK.
Ešte otázka: keď vytvorím SETUP a spustím program vo Win7/32bit - je OK ak spustím program vo Win7/64bit pri uložení súboru nanajde cestu na uloženie.
Ďakujem

 
Odpovědět
13.5.2014 16:19
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na ipad
Jan Vargovský:13.5.2014 17:11

Se koukni jak se ty cesty změnily, ne?

 
Odpovědět
13.5.2014 17:11
Avatar
kamo20101
Člen
Avatar
kamo20101:16.5.2014 21:30

Ja sa snzyim vzmazat objekt z listu a zase to nacitat do listboxu ale nejde to a uz neviem ako dalej, poradte mi kde je chzba

void DeleteClick(object sender, EventArgs e)
{
Databaza db=new Databaza(@"d:\u­sers.txt");
Uzivatel a=(Uzivatel)lis­tBox1.Selecte­dItem;
db.Vymaz(a);
listBox1.Item­s.Clear();
listBox1.Item­s.AddRange(db­.Vrat());

}
public void Vymaz(Uzivatel zmaz)
{
uzivatelia.Re­move(zmaz);
}

Editováno 16.5.2014 21:31
 
Odpovědět
16.5.2014 21:30
Avatar
kamo20101
Člen
Avatar
Odpovídá na Petr Nymsa
kamo20101:18.5.2014 0:03

presne takto som to spravil aj ja ale objekt sa mi nevymaze. uz sa s tym trapim druhy den neviem ci by som nemal override equals metodu aby porovnavala nejake id z listu.

 
Odpovědět
18.5.2014 0:03
Avatar
pracansky
Člen
Avatar
pracansky:12.4.2015 17:56

Jedna poznámka ke konverzi. Memetoda ToShortDateString() vrací text podle regionálního nastavení. To znamená že při načítání v počítači s jiným nastavením nemusí fungovat.
Mělo by se to ukládat v explicitním formátu.

pěkným příkladem je desetinná tečka a čárka, případně lomítko v americkém datumu.

A jak už je psáno výše csv je dobré na tyhle příklady:) ale jinak je lepší JSON/XML

 
Odpovědět
12.4.2015 17:56
Avatar
Patrik Bak
Člen
Avatar
Patrik Bak:7.8.2015 2:45

Ahojte. Chcem uložiť nejaký objekt do CSV, ktorý okrem bežných vlastností dátoveho typu string, int obsahuje aj vlastnosť typu list<int> a tiež dátový typ istého "enum". Skonvertovať string na enum hádam pôjde, ako si ale poradiť s listom ? Zapísať ho pomocou iného separátora ako jeden string a tak to skonvertovať ? Nie je na toto lepšie použiť niečo iné ako CSV ?

 
Odpovědět
7.8.2015 2:45
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 10 zpráv z 61.