Problemen met een ASP-databaseverbinding oplossen
Als u ASP-code schrijft, is het normaal dat u vastloopt bij problemen wanneer u probeert een database te selecteren, in te voegen of bij te werken op basis van een formulier. Hier is hoe het probleem op te lossen.

Syntaxiscontrole
Test altijd eerst met een teststring van SQL invoegen om te garanderen dat uw verbindingen correct werken. Als je niet eens weet hoe SQL-syntaxis werkt, zit je vanaf het begin in de problemen. Hebt u een testinvoegsel met uw normale databasehulpprogramma gedaan om te garanderen dat de syntaxis correct is? Ik heb een verzameling SQL Syntax Online en ik raad ten zeerste aan om een ​​cursus databasestructuur te volgen als je dit nog nooit eerder hebt gedaan. Het correct ontwerpen van databasetabellen kan een ONGELOOFLIJKE impact hebben op zowel de snelheid van uw site als op het voorkomen van ernstige problemen met de integriteit van de database.

Begin dus met het gebruik van de database-tool die u gebruikt en voer een vergelijkbare SQL-syntaxis uit. Zorg ervoor dat het echt doet wat u wilt.

Controle van databaseverbinding
OK, je hebt een SQL-syntaxis die goed werkt. Vervolgens moet u de verbinding tussen uw ASP en de database controleren. Geef commentaar op welke SQL-regel u momenteel gebruikt als uw string uitvoeren. Voeg uw test-SQL toe - waarvan u hebt bewezen dat het zal werken - in uw ASP-script. Voer het ASP-script uit. Ontvangt de database die regel daadwerkelijk en verwerkt deze? Zo niet, dan is er iets mis met de manier waarop u verbinding maakt met uw database. Controleer de gebruikersnaam, het wachtwoord, de databaserechten, alle gebruikelijke verdachten. Als uw ASP-script niet tegen uw database praat, maakt het eigenlijk niet uit wat u zegt te doen. De opdracht wordt niet uitgevoerd.

Creatie van dynamische SQL
In veel gevallen voert u met ASP niet alleen steeds exact dezelfde opdracht uit. U gebruikt een formulier, waardoor een gebruiker een of twee items kan kiezen (zeg de naam van een auteur) en vervolgens uw opdracht uitvoert op basis van die keuze. U moet nu dus controleren of de SQL-syntaxis die u aan het bouwen bent, daadwerkelijk geldig is.

Intead van het uitvoeren van de SQL-syntaxis op basis van de invoer van de gebruiker, response.write het op uw scherm. Knip en plak die syntaxis en test deze vanuit uw database-ongeschiktheid die u gebruikt om uw database te beheren. Dat zal je helpen om te laten zien wat er mis mee is en je het laten repareren. Als u een slechte syntaxis schrijft, kan de database deze niet uitvoeren. Ik kan niet genoeg benadrukken hoe KRITISCH het is dat u SQL-syntaxis echt goed begrijpt en construeert. Eén verkeerd gevormde SQL-syntaxis kan letterlijk uw hele database met inhoud wegvagen, met één regel code. Een database is een ongelooflijk krachtig systeem - maar het is volledig overgeleverd aan wat je typt. Als u UPDATE zonder te begrijpen wat u doet, kunt u alle inhoud in een tabel, POOF overschrijven.

Ik heb veel inhoud op deze site om je te helpen leren, maar ik raad ook ten zeerste aan om cursussen in databaseontwerp te volgen aan je plaatselijke universiteit - ze zijn het zeker waard!