Riešenie problémov s pripojením k databáze ASP
Ak píšete kód ASP, je bežné zasekávať sa s problémami, keď sa snažíte vybrať databázu, vložiť alebo aktualizovať na základe formulára. Tu je uvedený spôsob riešenia problému.

Kontrola syntaxe
Vždy otestujte najprv pomocou testovacieho reťazca insert SQL, aby ste sa uistili, že vaše pripojenia fungujú správne. Ak ani neviete, ako funguje syntax SQL, od začiatku budete mať problémy. Urobili ste testovaciu vložku pomocou bežného databázového nástroja, aby ste zaručili správnosť syntaxe? Mám kolekciu SQL Syntax Online a dôrazne odporúčam absolvovať kurz v štruktúre databázy, ak ste to nikdy predtým neurobili. Správne navrhnutie databázových tabuliek môže mať INCREDIBLE dopad na rýchlosť vášho webu, ako aj pomôcť vám mať vážne problémy s integritou databázy.

Začnite teda pomocou ľubovoľného databázového nástroja, ktorý používate, a spustením podobnej syntaxe SQL. Uistite sa, že skutočne robí to, čo chcete.

Kontrola pripojenia k databáze
OK, máte syntax SQL, ktorá funguje správne. Ďalej musíte skontrolovať spojenie medzi vašou ASP a databázou. Komentujte ľubovoľný riadok SQL, ktorý práve používate ako svoj vykonávací reťazec. Pridajte do svojho skriptu ASP testovací jazyk SQL, ktorý bude fungovať. Spustite skript ASP. Dostane databáza skutočne tento riadok a spracuje ho? Ak nie, potom je niečo nesprávne v spôsobe, akým sa pripájate k svojej databáze. Skontrolujte používateľské meno, heslo, práva na databázu, všetkých obvyklých podozrivých. Ak skript ASP nehovorí s vašou databázou, nezáleží na tom, čo hovoríte. Príkaz nebude vykonaný.

Tvorba dynamického SQL
V mnohých prípadoch s ASP nevykonávate iba ten istý príkaz znova a znova. Používate formulár, ktorý umožňuje používateľovi vybrať položku alebo dve položky (povedzte meno autora) a na základe tejto voľby potom vykonať príkaz. Takže teraz musíte overiť, či je syntax SQL, ktorú zostavujete za chodu, skutočne platná.

Miesto vykonania zostavovania syntaxe SQL na základe vstupu používateľa, response.write to na obrazovku. Potom vystrihnite a prilepte túto syntax a otestujte ju z databázovej nestability, ktorú používate na správu databázy. To vám pomôže ukázať, čo je s ním zlé, a umožní vám to opraviť. Ak píšete zlú syntax, databáza ju nemôže spustiť. Nedokážem dostatočne zdôrazniť, aké KRITICKÉ je, že skutočne rozumiete a konštruujete syntax SQL správne. Jedna nesprávne vytvorená syntax SQL môže doslova vymazať celú databázu obsahu s jedným riadkom kódu. Databáza je neuveriteľne výkonný systém - ale je úplne na milosrdenstvo toho, čo píšete. Ak aktualizujete bez pochopenia toho, čo robíte, môžete prepísať všetok obsah v tabuľke, POOF.

Na tomto webe mám veľa obsahu, ktorý vám pomôže naučiť sa, ale tiež veľmi odporúčam absolvovať kurzy dizajnu databáz na miestnej vysokej škole - oplatí sa to za to!

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