Hledáš dárek, který neskončí v koši? Nyní 90 % extra kreditů ZDARMA s promo kódem PREKVAPENI90. Zjisti více:
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

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