Risoluzione dei problemi di una connessione al database ASP
Se stai scrivendo codice ASP, è comune rimanere bloccati con problemi quando si sta tentando di selezionare, inserire o aggiornare un database in base a un modulo. Ecco come risolvere il problema.

Sintassi
Testare sempre prima con una stringa di test di insert SQL per garantire che le connessioni funzionino correttamente. Se non sai nemmeno come funziona la sintassi SQL, finirai nei guai fin dall'inizio. Hai fatto un inserto di prova con il tuo normale strumento di database, per garantire che la sintassi sia corretta? Ho una raccolta di SQL Syntax Online e consiglio vivamente di seguire un corso sulla struttura del database se non l'hai mai fatto prima. La progettazione corretta delle tabelle del database può avere un impatto INCREDIBILE sia sulla velocità di esecuzione del sito, sia sull'auspicio di non avere seri problemi di integrità del database.

Quindi inizia utilizzando qualsiasi strumento di database che utilizzi ed eseguendo una sintassi SQL simile attraverso di essa. Assicurati che faccia esattamente quello che vuoi che faccia.

Verifica della connessione al database
OK, hai una sintassi SQL che funziona correttamente. Successivamente, è necessario verificare la connessione tra ASP e il database. Commenta qualsiasi riga SQL che stai attualmente utilizzando come stringa di esecuzione. Aggiungi il tuo test SQL - che hai dimostrato funzionerà - nel tuo script ASP. Esegui lo script ASP. Il database riceve effettivamente quella linea e la elabora? In caso contrario, qualcosa non va nel modo in cui ci si connette al database. Controlla il nome utente, la password, i diritti del database, tutti i soliti sospetti. Se il tuo script ASP non sta parlando al tuo database, non importa davvero cosa stai dicendo di fare. Il comando non verrà eseguito.

Creazione di SQL dinamico
In molti casi con ASP, non si esegue semplicemente lo stesso comando più e più volte. Stai utilizzando un modulo, consenti a un utente di scegliere uno o due elementi (pronunciare un nome autore) e quindi eseguire il comando in base a tale scelta. Quindi ora è necessario verificare che la sintassi SQL che si sta creando al volo sia effettivamente valida.

Per eseguire la compilazione della sintassi SQL in base all'input dell'utente, response.write sul vostro schermo. Quindi tagliare e incollare quella sintassi e testarla dal disadattato del database utilizzato per gestire il database. Ciò ti aiuterà a mostrarti cosa c'è che non va e ti consentirà di risolverlo. Se si scrive una sintassi scadente, il database non può eseguirla. Non posso sottolineare abbastanza quanto CRITICO sia che tu capisca e costruisca davvero correttamente la sintassi SQL. Una sintassi SQL errata potrebbe letteralmente cancellare l'intero database di contenuti, con una riga di codice. Un database è un sistema incredibilmente potente, ma è completamente in balia di ciò che si digita. Se AGGIORNA senza capire cosa stai facendo, potresti sovrascrivere tutto il contenuto in una tabella, POOF.

Ho molti contenuti su questo sito per aiutarti ad imparare, ma consiglio vivamente di seguire corsi di progettazione di database presso il tuo college locale - ne vale la pena!

Istruzioni Video: GENERALI - Adattare la App alle dimensioni dello schermo (Potrebbe 2024).