#7 Jakub
no ty si chtěl jen jednu třídu takže sem ti navrhl spotřební elektroniku, Nevim co myslíš vazbou 1:N ?? to je vazba typu jeden zaměstnanec (mám tabulku s více zaměstnanci) řeší N různých úkolů ( mám tabulku s názvy úklolů) ale ty si chtěl sklad zboží, budeš muset konkretizovat ... to jako více skladníků ? pracuje ve skladu ? no tak to si budeš muset eště vytvořit tabulku skladníku ne ?? ale k čemu ti to bude když dotazy v zadání píšeš jenom na to zboží ???
v tý tabulce první sloupec bude primární klíč tedy ID a přiřazuje se automatickya je to celé číslo, druhý sloupec bych ti doporučoval identifikátor zboží (muže to být např celé šestimístné číslo .nebo již dříve uvedený GUID), další sloupec bych uvedl číslo skladu což v tvém případě bude vždy např..1 - první sklad, další sloupec bude pottřída spotřebního zboží takže si uděláš třeba 1. kuchyňská elektronika, 2 TV, 3 - rádia atd... další sloupec bude jméno takže např. Sony MHC-RG310, další sloupec bude cena atd... to už je na tobě co si uděláš ..
ale tu tabulku si musíš vyplnit ručně v tom MSMS , doporučoval bych tak 30 řádků, to ti zabere asi tak 20 minut. pak už jen vytvoříš SQL dotazy v MSMS a spusitíš je abys zjistil že je še OK, např. dotaz Select * FROM tbl_spotrebni:elektronika; ti vypíše všech 30 řádků tvojí tabulky, která se menuje tbl_spotrebni:elektronika až budeš mít dotazy odzkoušený v MSMS tak je převedeš do C# to je vše .. nic těžkýho, v C# mužeš napsat kod, který ti vrátí data z SQL tabulky, kod SQL se do C# píše jako textový řetězec, nejprve zašleě dotaz Select * FROM tbl_spotrebni:elektronika a dalším příkazem SQL z C# si vyzvedneš data z běžícího SQL serveru to je všechno zas tak složitý to neni ale hodně se divi, že vám tohle nikdo nevysvětlil ... máte to mít v sešitě ... váš pan učitel asi bude pěknej trouba pokud vám to neřek
tady máš příklad:
https://stackoverflow.com/questions/25739788/select-query-to-get-data-from-sql-server
přiznám se že ted nemám přístup k PC s MSVS mám je takovej "pc-tablet" z roku 2005 :) takže si to budeš muset naprogramovat sám. jo a v C# NEPOUZIVEJ klausuli USING !!!! místo ní dej normální try - catch - finally ... takže sekvence SqlDataReader reader = command.ExecuteReader() bude v sekci try .. což je logický .. no a protože mám vánoce tak du slavit ...