Diskuze: Spustenie programu s databázou na inom PC
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 21 zpráv z 21.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Je na to tady celý tutoriál, ale z toho cos napsal, nikdo moc moudrý nebude. Zkus to trochu rozvést:
atd.
• Jaká má být DB?
MS SQL
• Chceš ji mít jako připojenou k aplikaci, nebo bude někde na jiném
stroji?
k aplikácii
• Co to má být za aplikaci? Desktop nebo WEB?
desktop, WPF, linq to sql
např tady
http://www.itnetwork.cz/csharp/databaze
je tam i návod jak pracovat s DB, kterou chceš mít u projektu, i když to nevidím jako dobré řešení, protože většinou na takové malé aplikace stačí použít jako zdroj dat nějaký XML soubor
Ahoj, myslíš, že je strašně pracné a hlavně nesmyslné přenášet SQL databázy. Ta má ležet u svého Sqlka, který se o ní stará. Takže apku můžeš přenášet jenom do doby, dokud je platný Sql con string. Pokud chceš mít jenom pár dat mimo, tak tu databázi měj v něčem jako je Access, Xmlko,Excel nebo klidně texták. Já mám třeba strašně dobré zkušenosti s Xml, do kterého to serealizuješ a potom deseralizuješ a s datama můžeš pracovat v list<typdat> a na list se super dělají třeba Linq nebo co budeš potřebovat, takže Listupravíš a pak ho zase uložíš do XML zpět.
Povedzme že mám okolo 3000 riadkov po 8 položiek typu int a string. Aj to je vhodné na xml súbor?
3000 řádků bych asi řešil Access databází, je to jen *.mdb soubor, který jednoduše zkopíruješ s aplikací a při instalaci si vytvoříš potřebné adresáře. Je to jednodušší, než distribuovat s aplikací MSSQL databázi. Další možností je mít tu DB někde na webu, ale ne každý hosting poskytuje možnost připojení k DB jinak než přes webové rozhraní...
Myslím, že 3000 záznamů je v pohodě, jak pro Xml,Access,Txt, tak Excel. Ted, jak často ty data budou editovany. Podle toho si vyber ideální způsob. Texták a Xml musíš celé načíst uzavřít změnit celé vrátit, třeba s Accesem můžeš pracovat řádek po řádku.
Díky, s acessom asi bude problém. Zo SAP systému môžem data exportovať
do excelu, ale do accesu nie.
Viem, že sa dá importovať excel do accesu, ale skúšal som to a konkrétne
moja tabuľka tam nechce ísť.
Vyskúšam xml. Prevediem data zo SDAP na excel a to do xml. Postup som našiel na nete a je to celkom jednoduché. http://www.excel-easy.com/…les/xml.html
Ešte mám jednu otázku.
V excel súboru mám v niektorých riadkoch prázdne bunky a tie sa do xml
neprevedú, ani sa nevytvorí celý objekt, napríklad:
excel v prílohe
xml:
<khm>
<VCM>808000043352</VCM>
<NazovMaterialu>PAPIER*TOALETNY</NazovMaterialu>
<MJ>KS</MJ>
<Mnozstvo>30</Mnozstvo>
<Uzivatel>1</Uzivatel>
</khm>
<khm>
<VCM>901003101219</VCM>
<NazovMaterialu>OHRIEVAC NA PRIPR TEPLEJ VODY ELEKTRICKÝ*200 L</NazovMaterialu>
<MJ>KS</MJ>
<Mnozstvo>1</Mnozstvo>
<Uzivatel>1</Uzivatel>
</khm>
<khm>
<VCM>902001300180</VCM>
<NazovMaterialu>HMOZDINKA*NESPECIFIKOVANY</NazovMaterialu>
<MJ>KS</MJ>
<Sarza>18X40</Sarza>
<Mnozstvo>200</Mnozstvo>
<Uzivatel>1</Uzivatel>
</khm>
<khm>
<VCM>902001300180</VCM>
<NazovMaterialu>HMOZDINKA*NESPECIFIKOVANY</NazovMaterialu>
<MJ>KS</MJ>
<Sarza>16X30</Sarza>
<Mnozstvo>100</Mnozstvo>
<Uzivatel>1</Uzivatel>
</khm>
Nebude to problém pri používaní linq to sql?
Takže ty uděláš export ze SAP do Excelu? Ten máš naplněný datama a s těma chceš pracovat pomocí c#? k tomu doporučuji https://closedxml.codeplex.com/ super knihovna.
Je Sap Connector knihovna přímo pro c#, nikdy jsem s tím nedělal, ale vypadá to, že to umí sbírat data přímo z databáze sapu, což je lepší, než abys to exportoval ručně do Excelu, protože počítače by měli fungovat na co nejmín kliknutí
To máš pravdu, ale ten kto bude robiť v mojom programe, nebude mať SAP.
Takže je to pre mňa bezpredmetné.
Údaje zo SAP-u potrebujem v prvopočiatku len na prvotné naplnenie kolekcií,
pri inventarizácii (po nejakom čase) nové aktuálne údaje zo SAP-u načítam
a porovnám ich s tými, čo sú v programe. Vypíše nezrovnalosti a vieme čo
máme vyriešiť.
Dobře a co tedy bude mít za zdroj ten co bude dělat ve Tvém programu, Excel? V tom případě použit tu knihovnu co jsem posílal je fakt dobrá.
Ja si aj tak upravujem excel súbor exportovaný zo SAP-u, pretože nie všetky údaje potrebujem.
Zobrazeno 21 zpráv z 21.