NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

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.

Aktivity
Avatar
Libor Šimo (libcosenior):19.8.2015 7:13

Ahoj, poradí mi prosím niekto, aké súbory treba pridať do zložky s projektom c#, aby som po prekopírovaní projektu do iného PC mohol program spustiť a databáza by sa pripojila?
Poprípade čo všetko k je k tomu potrebné?

Odpovědět
19.8.2015 7:13
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Štěpánek:19.8.2015 7:20

Je na to tady celý tutoriál, ale z toho cos napsal, nikdo moc moudrý nebude. Zkus to trochu rozvést:

  • Jaká má být DB?
  • Chceš ji mít jako připojenou k aplikaci, nebo bude někde na jiném stroji?
  • Co to má být za aplikaci? Desktop nebo WEB?

atd.

Nahoru Odpovědět
19.8.2015 7:20
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Libor Šimo (libcosenior):19.8.2015 7:29

• 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

Nahoru Odpovědět
19.8.2015 7:29
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Michal Štěpánek
Libor Šimo (libcosenior):19.8.2015 7:32

Prosím ťa, kde je ten tutoriál?

Nahoru Odpovědět
19.8.2015 7:32
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Nahoru Odpovědět
19.8.2015 8:31
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Štěpánek:19.8.2015 8:32

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

Editováno 19.8.2015 8:34
Nahoru Odpovědět
19.8.2015 8:32
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
vodslon
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
vodslon:19.8.2015 8:46

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.

 
Nahoru Odpovědět
19.8.2015 8:46
Avatar
Odpovídá na vodslon
Libor Šimo (libcosenior):19.8.2015 9:58

Povedzme že mám okolo 3000 riadkov po 8 položiek typu int a string. Aj to je vhodné na xml súbor?

Nahoru Odpovědět
19.8.2015 9:58
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Štěpánek:19.8.2015 10:32

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í...

Nahoru Odpovědět
19.8.2015 10:32
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
vodslon
Člen
Avatar
Odpovídá na Michal Štěpánek
vodslon:19.8.2015 10:50

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.

 
Nahoru Odpovědět
19.8.2015 10:50
Avatar
Odpovídá na vodslon
Michal Štěpánek:19.8.2015 10:51

To asi neměla být odpověď pro mě, že?

Nahoru Odpovědět
19.8.2015 10:51
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
vodslon
Člen
Avatar
Odpovídá na Michal Štěpánek
vodslon:19.8.2015 11:15

Ne sorry mělo to být pro Libora :)

 
Nahoru Odpovědět
19.8.2015 11:15
Avatar
Odpovídá na vodslon
Libor Šimo (libcosenior):19.8.2015 12:02

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ť.

Nahoru Odpovědět
19.8.2015 12:02
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Michal Štěpánek
Libor Šimo (libcosenior):19.8.2015 12:12

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

Nahoru Odpovědět
19.8.2015 12:12
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Michal Štěpánek
Libor Šimo (libcosenior):19.8.2015 13:27

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>
Nahoru Odpovědět
19.8.2015 13:27
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Libor Šimo (libcosenior):19.8.2015 13:28

Nebude to problém pri používaní linq to sql?

Nahoru Odpovědět
19.8.2015 13:28
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Štěpánek:19.8.2015 13:33

Podle mě to problém není...

Nahoru Odpovědět
19.8.2015 13:33
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
vodslon
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
vodslon:19.8.2015 14:10

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í :-)

 
Nahoru Odpovědět
19.8.2015 14:10
Avatar
Odpovídá na vodslon
Libor Šimo (libcosenior):19.8.2015 14:15

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ť.

Nahoru Odpovědět
19.8.2015 14:15
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
vodslon
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
vodslon:19.8.2015 14:49

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á.

 
Nahoru Odpovědět
19.8.2015 14:49
Avatar
Odpovídá na vodslon
Libor Šimo (libcosenior):19.8.2015 14:53

Ja si aj tak upravujem excel súbor exportovaný zo SAP-u, pretože nie všetky údaje potrebujem.

Nahoru Odpovědět
19.8.2015 14:53
Aj tisícmíľová cesta musí začať jednoduchým krokom.
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 21 zpráv z 21.