November 11
VBScript è un linguaggio vecchio utilizzato in applicazioni ASP classiche. Classic ASP è stato il predecessore per ASP.NET, quindi chiamando il database dall'applicazione è molto simile a nuovi linguaggi di programmazione. Classic ASP VBScript è ancora usato in alcune applicazioni web, quindi è importante avere una panoramica di come il linguaggio chiama il database per risolvere gli errori e scrivere aggiunte al codice esistente.
La connessione al database è una parte necessaria di VBScript programmazione di database. Il collegamento contiene i valori di nome utente e password, il nome del server e il database utilizzato nell'applicazione. Di seguito è riportato la sintassi per la creazione di una connessione al database in VBScript:
<%
Set connection = Server.CreateObject("ADODB.Connection")
FilePath = Server.MapPath("MyCustomers.mdb")
connection.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & FilePath & ";"
%>
Si noti il "%>" nelle linee di codice. Questa stringa di caratteri viene utilizzato nei file HTML di VBScript per indicare l'uso di codice di back-end. Qualsiasi cosa messa all'interno del "<%%>" caratteri vengono elaborati sul server prima del rendering della pagina HTML per l'utente. Inoltre, il codice all'interno di questi marcatori non è visto da parte dell'utente, in modo che i dati sensibili come username e password è sicura.
Ora che la connessione è stata fatta, una query può essere utilizzata per recuperare alcuni dati. In questo esempio, un elenco di nomi dei dipendenti viene recuperato dal database. Di seguito è riportato un esempio di una query assegnato a una variabile stringa:
query = "SELECT nome da parte dei dipendenti"
Set record = Connection.Execute (query)
La prima riga di codice è la sintassi corretta per una query SQL. Si recupera semplicemente un elenco di nomi per i dipendenti. La seconda riga di codice chiama il server, recupera i dati e lo assegna alla variabile record. Una volta che i dati sono stati assegnati, la variabile può essere utilizzato per visualizzare i valori per l'utente.
La variabile record contiene i dati per la visualizzazione, così ora l'applicazione può stampare alla pagina HTML. Di seguito è riportato un esempio di stampa il primo record di un elemento HTML:
<P> <% = record ( "first_name")%> </ p>
Si noti come il VBScript è circondato dai caratteri "<%%>" di nuovo. Questo è il modo in cui il programmatore inserisce codice VBScript all'interno di un elemento HTML. Il VBScript viene elaborato prima del rendering HTML, ma è ancora avvolta all'interno del paragrafo HTML tag di browser.