Diskuze: Připojit databázi k exe souboru
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 6 zpráv z 6.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zvolil jsi špatnou strategii. Ale stejnou chybu asi udělal každý. Jakou databázi používáš? Předpokládám, že to není SQLite a nejspíše se jedná o SQL server, MySQL nebo Postgres, že?
Výjimka vyskočila nejspíše z důvodu absence připojení k databázi. Měl jsi v tu chvíli spuštěného klienta (MySQL Workbench, pgAdmin, apod.)?
Jak vidíš, tohle je dost nepraktická ukázka použití databáze. A není to ani bezpečný! Většinou, všechna lokální nastavení se serealizují buď do JSON, XML nebo sqlite souborů a pro samotnou perzistenci dat se odesílají HTTP požadavky na server. Ve tvém případě by každý uživatel aplikace musel nainstalovat databazového klienta na svůj vlastní stroj.
Ano, je to sql. Vytvořil jsem databázi na zaznamenání skóre ve visual studiu. Takž bez toho aby uživatelé měli staženého klienta sql nejde databázi použít? Jde to tedy nějak jinak udělat? Je to jen jednoduchá hra, nechci dělat server,
vubec nechapu proč pro jednoduchou hru používáš SQL databázi
on v C# přestal fungovat
zápis/četní do binárních souborů ???? BinaryEriter/BinaryReader ? ..
jako databázi stačí mít binární soubor s konstantní šířkou řádku a
pro nastavení pozice využívat příkaz seek.
a ohledně SQL no připojení ... tak připojuješ se kodem v C# a přímo do kodu zadáváš jméno a heslo a bez toho se asi určitě nepřipojíš. Ani na stanici ani na server. A každopádně je potřeba mít naistalovanej SQL ... něco... ale pokud vim tak SQL se instaluje současně s visual studiem pokud to zatrhneš a samozřejmě když si nainstaluje MS SQL Management Studio tak ti zajistí přístup do databáze "abys viděl" co se dějě když programuješ v MS VS. Chňápeš ???
jj chápu. Zkusím se teda podívat na ty binární soubory. Můžeš mi poslat link na nějaký návod nebo něco?
BinaryWriter/BinaryReader js součástí .NET už od verze 1.0 až do 4.7.2
a je i v .NET core.
https://docs.microsoft.com/…binaryreader?…
BinaryWriter bw = new BinaryWriter(File.Open("kuk", File.Create)).
a to je všechno .. zapisuje se bw.Write("HELLO")
zapisuješ i čteš po bytech nebo sekvenci bytů. Lze nastavit ukazatel kamkoliv na místo v souboru a tam číst nebo zapisovat daný počet bytů. Co víc si přát....
Zobrazeno 6 zpráv z 6.