Rješavanje problema s ASP vezom baze podataka
Ako pišete ASP kôd, uobičajeno je da se zaglavite u problemima kada pokušavate odabrati, umetnuti ili ažurirati bazu podataka na temelju obrasca. Evo kako riješiti problem.

Provera sintakse
Uvijek prvo testirajte s testnim nizom umetnite SQL kako biste osigurali da vaše veze rade ispravno. Ako ni sami ne znate kako funkcionira SQL sintaksa, naći ćete probleme od samog početka. Jeste li napravili testni umetak sa svojim uobičajenim alatom za bazu podataka kako biste osigurali da je sintaksa ispravna? Imam kolekciju SQL Syntax Online i toplo preporučujem tečaj strukture baze podataka ako to nikad niste učinili. Pravilno oblikovanje tablica baze podataka može imati NEPRIJATELJNI utjecaj kako na brzo pokretanje vaše web stranice, tako i na pomoć u tome da nemate ozbiljnih problema s integritetom baze podataka.

Zato počnite s bilo kojim alatom baze podataka koji koristite i pokretanjem slične SQL sintakse kroz njega. Provjerite je li zapravo ono što želite.

Provjera veze s bazom podataka
U redu, imate SQL sintaksu koja ispravno radi. Zatim morate provjeriti vezu između vašeg ASP-a i baze podataka. Komentirajte bilo koju SQL liniju koju trenutno koristite kao svoj Execute string. Dodajte u testni SQL - za koji ste dokazali da djeluje - u svoju ASP skriptu. Pokrenite ASP skriptu. Da li baza podataka zapravo prima tu liniju i obrađuje je? Ako nije, onda nešto nije u redu s načinom povezivanja s vašom bazom podataka. Provjerite korisničko ime, lozinku, prava na bazu podataka, sve uobičajene osumnjičene. Ako vaša ASP skripta ne govori s vašom bazom podataka, zapravo nije važno što joj govorite. Naredba se neće izvršiti.

Stvaranje dinamičkog SQL-a
U mnogim slučajevima s ASP-om ne ponavljate samo istu naredbu iznova i iznova. Koristite obrazac, dopuštate korisniku da odabere stavku ili dvije (recimo ime autora), a zatim izvršite naredbu na temelju tog izbora. Dakle, sada trebate provjeriti je li SQL sintaksa koju gradite u pokretu zapravo valjana.

Intead izvršavanja SQL graditi sintaksu na temelju korisnikovog unosa, response.write ga na zaslon. Zatim izrežite i zalijepite tu sintaksu i testirajte je iz baze podataka sve dok ne koristite koju upravljate bazom podataka. To će vam pomoći pokazati što nije u redu s tim i dopustiti vam da to popravite. Ako pišete slabu sintaksu, baza podataka ne može je izvršiti. Ne mogu dovoljno naglasiti koliko je KRITIČNO to što stvarno razumijete i pravilno konstruirate SQL sintaksu. Jedna pogrešno oblikovana SQL sintaksa mogla bi doslovno izbrisati cijelu bazu sadržaja, s jednim retkom koda. Baza podataka je nevjerojatno moćan sustav - ali potpuno je na volji onoga što upišete. Ako ažurirate bez razumijevanja onoga što radite, možete prebrisati sav sadržaj u tablici POOF.

Na ovoj web stranici imam puno sadržaja koji će vam pomoći da učite, ali također toplo preporučam pohađati tečajeve dizajna baza podataka na vašem lokalnom fakultetu - oni VJEROJU vrijede!

Upute Video: Technology Stacks - Computer Science for Business Leaders 2016 (Svibanj 2024).