Fejlfinding af en ASP-databaseforbindelse
Hvis du skriver ASP-kode, er det almindeligt at sidde fast med problemer, når du prøver at udføre en database, vælge, indsætte eller opdatere baseret på en formular. Sådan fejlfindes problemet.

Syntaks check
Test altid først med en teststreng af indsæt SQL for at garantere, at dine forbindelser fungerer korrekt. Hvis du ikke engang ved, hvordan SQL-syntaks fungerer, vil du have problemer helt fra begyndelsen. Har du lavet en testindsats med dit normale databaseværktøj for at garantere, at syntaks er korrekt? Jeg har en samling af SQL Syntax Online, og jeg kan varmt anbefale at tage et kursus i databasestruktur, hvis du aldrig har gjort dette før. At designe databasetabeller korrekt kan have en UTROLIG indflydelse både på hvor hurtigt dit websted kører, såvel som at hjælpe dig med ikke at have alvorlige databaseintegritetsproblemer.

Så start med at bruge det databaseværktøj, du bruger, og kør en lignende SQL-syntaks gennem det. Sørg for, at det faktisk gør, hvad du vil have det til at gøre.

Kontroller af databaseforbindelse
OK, du har en SQL-syntaks, der fungerer korrekt. Dernæst skal du kontrollere forbindelsen mellem din ASP og databasen. Kommenter uanset hvilken SQL-linje du i øjeblikket bruger som din eksekveringsstreng. Tilføj din test SQL - som du har bevist vil fungere - i dit ASP-script. Kør ASP-scriptet. Modtager databasen faktisk den linje og behandler den? Hvis ikke, er der noget galt i den måde, du opretter forbindelse til din database. Kontroller brugernavn, adgangskode, databaserettigheder, alle de sædvanlige mistænkte. Hvis dit ASP-script ikke taler til din database, betyder det virkelig ikke noget, hvad du fortæller det at gøre. Kommandoen udføres ikke.

Oprettelse af dynamisk SQL
I mange tilfælde med ASP udfører du ikke bare den nøjagtige samme kommando igen og igen. Du bruger en formular, lader en bruger vælge et element eller to (siger et forfatternavn) og udfører derefter din kommando baseret på dette valg. Så nu skal du kontrollere, at den SQL-syntaks, du bygger på farten, faktisk er gyldig.

Intead til at udføre SQL-syntaksopbygning baseret på brugerens input, svar. Skriv det ud til din skærm. Derefter klippes og indsættes den syntaks, og test den fra din database untility, som du bruger til at administrere din database. Det vil hjælpe med at vise dig, hvad der er galt med det, og lader dig løse det. Hvis du skriver dårlig syntaks, kan databasen ikke udføre den. Jeg kan ikke understrege nok, hvor KRITISK det er, at du virkelig forstår og konstruerer SQL-syntaks korrekt. Én forkert dannet SQL-syntaks kunne bogstaveligt talt udslette hele din database med indhold med en kodelinie. En database er et utroligt kraftfuldt system - men det er fuldstændig prisgunstigt for det, du skriver. Hvis du OPDATERER uden at forstå, hvad du laver, kan du overskrive alt indhold i en tabel, POOF.

Jeg har en masse indhold på dette websted for at hjælpe dig med at lære, men jeg kan også varmt anbefale at tage kurser i databasedesign på dit lokale universitet - de er VEL det værd!

Video Instruktioner: How to create an Excel 2007 Database (Kan 2024).