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.

Člen

Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
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.