abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 18:33 | IT novinky

    Na GOG.com běží Autumn Sale. Při té příležitosti je zdarma hororová počítačová hra STASIS (ProtonDB: Platinum).

    Ladislav Hagara | Komentářů: 0
    dnes 13:22 | Komunita

    Ubuntu 25.10 má nově balíčky sestavené také pro úroveň mikroarchitektury x86-64-v3 (amd64v3).

    Ladislav Hagara | Komentářů: 4
    dnes 01:22 | Nová verze

    Byla vydána verze 1.91.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    dnes 00:11 | IT novinky

    Ministerstvo průmyslu a obchodu vyhlásilo druhou veřejnou soutěž v programu TWIST, který podporuje výzkum, vývoj a využití umělé inteligence v podnikání. Firmy mohou získat až 30 milionů korun na jeden projekt zaměřený na nové produkty či inovaci podnikových procesů. Návrhy projektů lze podávat od 31. října do 17. prosince 2025. Celková alokace výzvy činí 800 milionů korun.

    Ladislav Hagara | Komentářů: 4
    včera 23:44 | Komunita

    Google v srpnu oznámil, že na „certifikovaných“ zařízeních s Androidem omezí instalaci aplikací (včetně „sideloadingu“) tak, že bude vyžadovat, aby aplikace byly podepsány centrálně registrovanými vývojáři s ověřenou identitou. Iniciativa Keep Android Open se to snaží zvrátit. Podepsat lze otevřený dopis adresovaný Googlu nebo petici na Change.org.

    Ladislav Hagara | Komentářů: 0
    včera 15:22 | Nová verze

    Byla vydána nová verze 18 integrovaného vývojového prostředí (IDE) Qt Creator. S podporou Development Containers. Podrobný přehled novinek v changelogu.

    Ladislav Hagara | Komentářů: 1
    včera 12:55 | Nová verze

    Cursor (Wikipedie) od společnosti Anysphere byl vydán ve verzi 2.0. Jedná se o multiplatformní proprietární editor kódů s podporou AI (vibe coding).

    Ladislav Hagara | Komentářů: 1
    včera 02:55 | Nová verze

    Google Chrome 142 byl prohlášen za stabilní. Nejnovější stabilní verze 142.0.7444.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 20 bezpečnostních chyb. Za nejvážnější z nich bylo vyplaceno 50 000 dolarů. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    včera 01:22 | IT novinky Ladislav Hagara | Komentářů: 0
    29.10. 17:00 | Upozornění

    Národní identitní autorita, tedy NIA ID, MeG a eOP jsou nedostupné. Na nápravě se pracuje [𝕏].

    Ladislav Hagara | Komentářů: 12
    Jaké řešení používáte k vývoji / práci?
     (35%)
     (48%)
     (19%)
     (19%)
     (22%)
     (16%)
     (21%)
     (16%)
     (18%)
    Celkem 291 hlasů
     Komentářů: 14, poslední 14.10. 09:04
    Rozcestník

    Dotaz: C# TableDependency

    16.1.2017 19:25 Lanny2013 | skóre: 2
    C# TableDependency
    Přečteno: 463×
    C#
    Ahoj chtěl bych se zeptat zda někdo nemáte zkušenosti s knihovnou TableDependency.
    Snažím se pomocí této knihovny zjišťovat aktualizaci Mysql Databáze.
    Mám tento příkaz:
    var mapper = new ModelToTableMapper"Pokus"();
    mapper.AddMapping(c => c.nazev, "nazvy");

    string conn = @"data source=00.01.02.03;initial catalog=Moje db;integrated security=True;
    User ID=id;Password=ZmdsysgsmhTjbXjaTjDPwOD;";

    using (var change = new SqlTableDependency"Pokus"(conn, "objednavky", mapper))
    {
    change.OnChanged += Table_change;
    change.Start();
    }


    Jenomže při spuštění mi to hodí následnou chybu:

    An unhandled exception of type 'TableDependency.Exceptions.InvalidConnectionStringException' occurred in 
    TableDependency.SqlClient.dll Additional information: Invalid connection string.

    Nevím v čem může být problém protože se stejným conection stringem se normálně k databázi připojím.
    Předem děkuji za jakoukoliv radu.

    connection string je zde z bezpečnostných důvodů změněn. Ale formátově odpovídá skutečnosti
    * hranaté závorly jsou zde nahrazeny "

    Odpovědi

    16.1.2017 21:12 NN
    Rozbalit Rozbalit vše Re: C# TableDependency
    Podle dokumentace se pri volbe Integrated Security = true, user id ani password nepouziva..
    16.1.2017 22:02 Lanny2013 | skóre: 2
    Rozbalit Rozbalit vše Re: C# TableDependency
    Bohužel odstranil jsem tedy Integrated Security = true.
    I tak spojení nefunguje. Pořád stejná chyba. Zkusil jsem i přejmenovat databázi aby název byl bez mezery. Ještě mě napadlo doplnit port=3306 protože server (databáze) na něm naslouchá. Při normálním připojení ho nepoužívám jelikož funguje i bez zadání tak i s zadáním.
    I tak ale toto spojení nefunguje.
    16.1.2017 22:48 NN
    Rozbalit Rozbalit vše Re: C# TableDependency
    Co bile znaky, kodovani..
    17.1.2017 09:52 kaaja | skóre: 24 | blog: Sem tam něco | Podbořany, Praha
    Rozbalit Rozbalit vše Re: C# TableDependency
    Mě se osobně zdá, že ta knihovna je jenom pro SQL Server - čti Microsoft Sql Server. Takže se prostě do mysql nepřipojíš, protože to neumí.
    17.1.2017 13:17 Lanny2013 | skóre: 2
    Rozbalit Rozbalit vše Re: C# TableDependency
    No asi máš pravdu.
    Nevíte o nějakém jiném řešení. Mám aplikaci C# .NET připojenou na Mysql databázi. Potřebuji když aplikace bude puštěna a provedou se nějaké změny v databázi aby to aplikace automatickz zaznamenala a následně aktualizovala zobrazená data.
    17.1.2017 16:33 kaaja | skóre: 24 | blog: Sem tam něco | Podbořany, Praha
    Rozbalit Rozbalit vše Re: C# TableDependency
    Je otázka jestli to vůbec nějak jednoduše na mysql jde. Záleží, jaké změny chcete detekovat. Asi nejjednodušší by bylo připravit si triggery, které informace o změně budou propisovat do nějaké tabulky, ze které bude program pravidelně číst. Např. by se tam vždy nastavila informace, kdy naposled byla tabulka upravena (jestli to bude stačit) a program by si pamatoval, kdy naposled tabulku načetl. Jak jsem koukal, tak ta knihovna si uvnitř triggery sama taky vytváří. Ale používá na předání informací o změnách mssql featury.

    pavlix avatar 17.1.2017 16:41 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: C# TableDependency
    Jo, sypat někam pravidelné dotazy místo toho, aby se člověk nechal notifikovat, to musí být super. :)
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    18.1.2017 16:02 kaaja | skóre: 24 | blog: Sem tam něco | Podbořany, Praha
    Rozbalit Rozbalit vše Re: C# TableDependency
    To uznávám, ale je to relativně jednoduché řešení. Určitě by šlo na mysql udělat nějaké řešení, kde by trigger pouštěl nějakou externí proceduru, která by to byla schopna aplikaci nějak notifikovat (zasílat informaci o změně do nějaké message queue, kterou by aplikace vybírala). Otázka je, jak funguje celé řešení a jestli by to nebyl kanón na vrabce.

    18.1.2017 16:43 Michal Karas | skóre: 45 | blog: /dev/random
    Rozbalit Rozbalit vše Re: C# TableDependency
    Ze zvědavosti jsem koukal na možnosti, jak dělat z MySQL ven notifikace a narazil jsem snad jen na sys_exec prostřednictvím UDF.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.