Diskuze: Spustenie programu s databázou na inom PC

Ostatní jazyky SQL SQL a databáze Spustenie programu s databázou na inom PC

Avatar
Libor Šimo (libcosenior):

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:

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

• 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
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:

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  +1 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:

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  +1 19.8.2015 8:46
Avatar
Odpovídá na vodslon
Libor Šimo (libcosenior):

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:

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:

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:

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:

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

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

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

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

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

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

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:

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

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.