Archív autora

Formátování řádků GridView v závislosti na obsahu

Komponenta GridView nabízí ideální způsob, jak rychle a bez práce prezentovat množinu dat. Možnosti formátování jsou opravdu široké, avšak vztahují se na celou komponentu, či její části. Pokud chceme upravit vzhled jednotlivých řádků ( a to v závislosti na jejich obsahu ), musíme sáhnout po události RowDataBound. Ta je vyvolána při zpracování každého záznamu v datovém zdroji.
Čti dále

Jak v T-SQL pracovat s velkými texty

Pokud potřebujete do databáze uložit rozsáhlý text, nejspíše použijete datový typ text, který je schopen pojmout až 2GB textových dat. Pokud budete chtít s velkými texty pracovat pomocí T-SQL, nejspíše také sáhnete po datovém typu text. Ten však nelze použít jako datový typ proměnné:

The text, ntext, and image data types are invalid for local variables.

Čti dále

Šifrování ConnectionString v ASP.NET podruhé

Před časem jsem zde psal o šifrování connectionStringu pomocí aspnet_regiis.exe. Nyní jsem nabyl dojmu, že budu muset použít šifrování programové, tak jsem si ho vyzkoušel.

Vzhledem k tomu, že mám vytvořený příklad na úpravu souboru web.config, rozhodl jsem se doplnit ho o dvě tlačítka. Jedno pro zašifrování a druhé pro dešifrování sekce connectionStrings. Potřebný kód je ještě jednodušší než u zmíněné úpravy sekce v web.config.
Čti dále

Jak programově upravit soubor web.config

Občas se hodí, přímo z webové aplikace upravit obsah konfiguračního souboru. V mém případě jde o sekci connectionStrings a tak uvedu příklad na ní. Upravovat však jdou i další sekce. Třídy pro práci se souborem web.config poskytují jmenné prostory System.Configuration a System.Web.Configuration.

Samotný příklad se skládá z jednoduchého formuláře, který obsahuje vstupní pole pro zadání loginu a hesla. Dále tlačítko na vytvoření nového connectionStringu a tlačítko na jeho smazání. Samotný formulář si snadno vytvoříte v Design módu pomocí komponent z ToolBoxu. Ta důležitější část je ve zdrojovém kódu stránky, tedy obsluha jednotlivých tlačítek.
Čti dále

Zvýšení bezpečnosti MS SQL Serveru pomocí koncových bodů

Na koncové body (endpoints) jde nahlížet jako na místa, kterými se lze připojit k SQL Serveru. Lze tak určit kdo a jak se k SQL Serveru smí připojit. Problematika koncových bodů je celkem široká a tak se zaměřím jen na konkrétní část. Tou bude protokol TCP/IP a T-SQL jako typ dat, očekávaný koncovým bodem. Čti dále

Porovnání záznamů v MySQL tabulce s daty v souboru

Napsal jsem si skriptík, který z textového souboru načítá jednotlivé řádky a následně je zpracuje a uloží do databáze. Vše by bylo pěkné, kdyby v onom skriptu nebyla chyba, kvůli které nebyly některé řádky zpracované. Vzhledem k tomu, že zpracovávání všech údajů zabralo pár hodin, tak opětovné spuštění skriptu na všechna data nepřipadalo v úvahu. Bylo třeba zjistit, které záznamy byly zpracovány a které ne. Po chvilce hledání jsem usoudil, že jedním (byť složeným) dotazem to nezjistím. Byly potřeba tři.
Čti dále

Audit v MS SQL 2008 (4. část)

Události zaznamenané v audit logu si nemusíte prohlížet pouze pomocí nástrojů Management Studia. Všechny informace z auditních souborů lze načíst pomoci T-SQL. Vzhledem k tomu, že jde o citlivé údaje, je pro některé části celého skriptu potřeba pár oprávnění na serverové úrovni.
Čti dále

Připojení z hostitelského systému k web serveru ve VirtualBoxu

Pokud pro své webové aplikace používáte server v systému spuštěném ve VirtualBoxu, určitě narazíte na problém, jak z hostitelského systému přistupovat k danému serveru. Řešením je přesměrování portů pomocí VBoxManage. Pro správnou funkčnost je potřeba spustit následující tři příkazy (v případě linuxového hostitelského systému): Čti dále

Rozdílové skripty pomocí SQL Server Management Studia

Microsoft SQL Server Management Studio poskytuje velmi užitečnou funkci. Tou je generování změnových (nebo jak říkám já, rozdílových) skriptů. K dispozici je kdykoliv, kdy upravujete databázi pomocí grafických nástrojů Management Studia. A k čemu že je to dobré? Máte li stejnou databázi na více strojích, nebo jen chcete přenést opravu z testovací databáze na provozní a nechce se vám vše znova ‘naklikávat’, stačí před uložením změn vygenerovat rozdílový skript. Tedy sadu SQL dotazů, které dané změny realizují. Čti dále

Common Table Expressions a mazáni duplicitních záznamů v MS SQL

Common Table Expressions (CTE) je konstrukce, umožňující definovat a následně, v rámci působnosti jednoho dotazu, použít množinu záznamů. Jde tedy o obdobu běžně používaných poddotazů. Výsledek CTE se chová jako normální tabulka a lze s ním také tak pracovat. Čti dále

Návrat nahoru
Barevné kontaktní čočky pro všechny.; NeoCube magnetické; Kontaktní čočky; Kontaktní čočky; ploty