Отстраняване на неизправности с ASP база данни
Ако пишете ASP код, обикновено е да се заплитате с проблеми, когато се опитвате да изберете база данни, да поставите или актуализирате въз основа на формуляр. Ето как да отстраните проблема.

Проверка на синтаксиса
Винаги тествайте първо с тестов низ на вмъкване на SQL, за да гарантирате, че връзките ви работят правилно. Ако дори не знаете как работи SQL синтаксисът, ще изпаднете в проблеми от самото начало. Направихте ли тестова вложка с нормалния си инструмент за база данни, за да гарантирате, че синтаксисът е правилен? Имам колекция от SQL Syntax Online и горещо препоръчвам да вземете курс по структура на базата данни, ако никога не сте правили това преди. Правилното проектиране на таблици на базата данни може да окаже НЕВЕРОЯТНО влияние както върху бързото функциониране на вашия сайт, така и да ви помогне да нямате сериозни проблеми с интегритета на базата данни.

Затова започнете с използването на какъвто и да е инструмент за база данни, който използвате, и пускането на подобен SQL синтаксис през него. Уверете се, че всъщност прави това, което искате.

Проверка на връзката към база данни
Добре, имате SQL синтаксис, който работи правилно. След това трябва да проверите връзката между вашия ASP и базата данни. Коментирайте каквато и да е SQL линия, която използвате в момента като изпълнителен низ. Добавете в своя тестов SQL - който сте доказали, че ще работи - във вашия ASP скрипт. Изпълнете ASP скрипта. Дали базата данни всъщност получава тази линия и я обработва? Ако не, значи нещо не е наред в начина, по който се свързвате с вашата база данни. Проверете потребителското име, паролата, правата върху базата данни, всички обичайни заподозрени. Ако вашият ASP скрипт не говори с вашата база данни, това наистина няма значение какво му кажете да прави. Командата няма да бъде изпълнена.

Създаване на динамичен SQL
В много случаи с ASP вие не просто изпълнявате същата и съща команда отново и отново. Използвате формуляр, оставяте на потребителя да избере елемент или два (да кажем име на автора) и след това да изпълните вашата команда въз основа на този избор. Затова сега трябва да проверите дали SQL синтаксисът, който изграждате в движение, действително е валиден.

Вместо да изпълни SQL синтаксиса, изграден въз основа на входа на потребителя, answer.пишете го на екрана си. След това изрежете и поставете този синтаксис и го тествайте от вашата база данни, докато използвате, за да управлявате вашата база данни. Това ще ви помогне да ви покажем какво не е наред с това и ще ви позволи да го поправите. Ако пишете лош синтаксис, базата данни не може да го изпълни. Не мога да подчертая достатъчно колко критично е, че наистина разбирате и конструирате SQL синтаксиса правилно. Един неправилно оформен SQL синтаксис може буквално да заличи цялата ви база данни със съдържание с един ред код. Базата данни е невероятно мощна система - но тя е изцяло на милостта на това, което въвеждате. Ако актуализирате, без да разбирате какво правите, можете да презапишете цялото съдържание в таблица, POOF.

Имам много съдържание в този сайт, за да ви помогна да се научите, но също така силно препоръчвам да постъпите курсове по дизайн на базата данни в местния ви колеж - те ДОЙНО си заслужават!

Инструкции Видео: MVC (Април 2024).