ASP duomenų bazės ryšio trikčių šalinimas
Jei rašote ASP kodą, dažnai užstringa problemos, bandant atlikti duomenų bazės pasirinkimą, įterpimą ar atnaujinimą pagal formą. Štai kaip pašalinti triktį.

Sintaksės patikrinimas
Visada pirmiausia išbandykite naudodami SQL įterpimo eilutę, kad užtikrintumėte, jog jūsų jungtys veikia tinkamai. Jei net nežinote, kaip veikia SQL sintaksė, nuo pat pradžių turėsite problemų. Ar atlikote bandomąjį įterpimą su įprastu duomenų bazės įrankiu, kad užtikrintumėte teisingą sintaksę? Turiu „SQL Syntax Online“ kolekciją ir labai rekomenduoju lankyti duomenų bazės struktūros kursą, jei to dar niekada nepadarėte. Tinkamai suprojektuodami duomenų bazės lenteles, galite padaryti NETIKRINTĄ poveikį tiek tai, kiek greitai veikia jūsų svetainė, tiek padėti nekelti rimtų duomenų bazių vientisumo problemų.

Taigi pradėkite nuo bet kurio naudojamo duomenų bazės įrankio ir per jį paleiskite panašią SQL sintaksę. Įsitikinkite, kad jis iš tikrųjų daro tai, ko norite.

Duomenų bazės ryšio patikrinimas
Gerai, turite SQL sintaksę, kuri veikia tinkamai. Tada turite patikrinti ryšį tarp savo ASP ir duomenų bazės. Pakomentuokite bet kokią SQL eilutę, kurią šiuo metu naudojate kaip vykdymo eilutę. Į savo ASP scenarijų pridėkite savo SQL - kad įrodyta, kad jis veiks -. Paleiskite ASP scenarijų. Ar duomenų bazė iš tikrųjų gauna tą eilutę ir ją apdoroja? Jei ne, jungiantis prie savo duomenų bazės kažkas negerai. Patikrinkite vartotojo vardą, slaptažodį, duomenų bazės teises, visus įprastus įtariamuosius. Jei jūsų ASP scenarijus nekalba su jūsų duomenų baze, tikrai nesvarbu, ką liepiate tai daryti. Komanda nebus vykdoma.

Dinaminio SQL sukūrimas
Daugeliu atvejų naudojant ASP, jūs ne tik vykdote tą pačią komandą vėl ir vėl. Jūs naudojate formą, leidę vartotojui pasirinkti elementą ar du (pasakyti autoriaus vardą) ir tada vykdydami jūsų komandą remtis tuo pasirinkimu. Taigi dabar jūs turite patikrinti, ar jūsų sukurta SQL sintaksė iš tikrųjų galioja.

SQL sintaksės kūrimo vykdymo, pagrįsto vartotojo įvestimi, atsakymas, parašykite jį į ekraną. Tada iškirpkite ir įklijuokite tą sintaksę ir išbandykite ją iš savo duomenų bazės iki to laiko, kurį naudojate duomenų bazės valdymui. Tai padės parodyti jums, kas su tuo negerai, ir leis jums išspręsti. Jei parašysite blogą sintaksę, duomenų bazė negali jos vykdyti. Aš negaliu pakankamai pabrėžti, kaip kritiška yra tai, kad jūs tikrai suprantate ir tinkamai sukonstruojate SQL sintaksę. Viena netinkamai suformuota SQL sintaksė tiesiogine to žodžio prasme gali sunaikinti visą turinio duomenų bazę viena kodo eilute. Duomenų bazė yra neįtikėtinai galinga sistema, tačiau ji visiškai priklauso nuo to, ką įvedate. Jei atnaujinsite nesuprasdami, ką darote, galite perrašyti visą lentelės POOF turinį.

Šioje svetainėje yra daug turinio, padedančio jums mokytis, tačiau aš taip pat labai rekomenduoju lankyti duomenų bazių kūrimo kursus savo vietinėje kolegijoje - jie yra to verti!