Odstraňování problémů s připojením k databázi ASP
Pokud píšete kód ASP, je běžné zasekávat se problémy, když se pokoušíte vybrat databázi, vložit nebo aktualizovat na základě formuláře. Zde je návod, jak tento problém vyřešit.

Kontrola syntaxe
Vždy otestujte nejprve pomocí testovacího řetězce insert SQL, abyste se ujistili, že vaše připojení fungují správně. Pokud ani nevíte, jak funguje syntaxe SQL, budete mít problémy od samého začátku. Udělali jste testovací vložku pomocí běžného databázového nástroje, abyste zaručili správnost syntaxe? Mám kolekci SQL Syntax Online a vřele doporučuji absolvovat kurz struktury databáze, pokud jste to nikdy předtím neudělali. Správné navrhování databázových tabulek může mít INCREDIBLE dopad jak na rychlost vašeho webu, tak i pomůže vám mít vážné problémy s integritou databáze.

Začněte tedy pomocí libovolného databázového nástroje, který používáte, a spuštěním podobné syntaxe SQL. Ujistěte se, že skutečně dělá to, co chcete.

Kontrola připojení databáze
OK, máte syntaxi SQL, která funguje správně. Dále musíte zkontrolovat spojení mezi ASP a databází. Komentujte jakýkoli řádek SQL, který právě používáte jako svůj spouštěcí řetězec. Do svého skriptu ASP přidejte testovací SQL, o kterém jste prokázali, že bude fungovat. Spusťte skript ASP. Přijme databáze skutečně tento řádek a zpracuje jej? Pokud ne, pak je něco špatně ve způsobu, jakým se připojujete k databázi. Zkontrolujte uživatelské jméno, heslo, práva k databázi, všechny obvyklé podezřelé osoby. Pokud skript ASP nemluví s vaší databází, nezáleží na tom, co říkáte. Příkaz nebude proveden.

Vytvoření dynamického SQL
V mnoha případech s ASP nejednáte pouze o opakování stejného příkazu znovu a znovu. Používáte formulář, který uživateli umožňuje vybrat položku nebo dvě položky (řekněte jméno autora) a na základě této volby pak provést příkaz. Takže nyní musíte ověřit, že syntaxe SQL, kterou stavíte za chodu, je skutečně platná.

Místo provedení sestavení syntaxe SQL na základě vstupu uživatele, response.write to na obrazovku. Poté vyjměte a vložte tuto syntaxi a otestujte ji ze své databázové nepořádnosti, kterou používáte ke správě své databáze. To vám pomůže ukázat, co je s tím špatně, a umožní vám to opravit. Pokud píšete špatnou syntaxi, databáze ji nemůže spustit. Nemohu dostatečně zdůraznit, jak KRITICKÉ je, že opravdu rozumíte a konstruujete správně SQL syntaxi. Jedna nesprávně tvarovaná syntaxe SQL by mohla doslova vymazat celou vaši databázi obsahu s jedním řádkem kódu. Databáze je neuvěřitelně výkonný systém - ale je zcela na milost toho, co píšete. Pokud aktualizujete bez pochopení toho, co děláte, můžete přepsat veškerý obsah v tabulce, POOF.

Na tomto webu mám spoustu obsahu, který vám pomůže se učit, ale také velmi doporučuji absolvovat kurzy designu databází ve vaší místní škole - stojí za to!

Video Návody: MĚŘENÍ RYCHLOSTI WEBU - Shoptet.TV (71. díl) (Smět 2024).