HALLOWEEN JE TADY: Získej 66 % extra kreditů zdarma při nákupu od 1199 kreditů s promo kódem NEBOJSEIT66. Zjisti více:
NOVINKA: Začni v IT jako webmaster s komplexním akreditovaným online kurzem Tvůrce WWW stránek. Zjisti více:

Diskuze: Problém s diakritikou při vkládání do databáze

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
skilledt
Člen
Avatar
skilledt:22.12.2017 12:36

Dobrý den, řeším problém, kdy webové rozhraní napsané v ASP NETu má problém s ukládáním textu s diakritikou do databáze. Záznam se do databáze vloží, ale místo znaků s diakritikou jsou otazníky.

Ukládání probíhá do NexusDB, přičemž příkaz vypadá takto :
nxComm.CommandText = "INSERT INTO rgMobile (Device,owner) VALUES ('"+uid+"', '"+owner+"')";
když si nechám vylogovat konečný sql příkaz, háčky a čárky v proměnné owner ještě jsou. Do databáze ale neprojdou.
Přitom ale při ručním zadání do datbáze v manageru háčky a čárky projdou, nemělo by se tedy jednat o problém v nastavení tabulky.

Má někdo s tímto zkušenost, případně nějaký nápad jak toto řešit?

 
Odpovědět
22.12.2017 12:36
Avatar
Odpovídá na skilledt
Michal Štěpánek:22.12.2017 18:01

Naopak, já si myslím že problém je v kódování DB, a to pomíjím nebezpečnost toho tvého "neparametrizo­vaného" dotazu...

Editováno 22.12.2017 18:03
Nahoru Odpovědět
22.12.2017 18:01
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
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 2 zpráv z 2.