Sezione SQL del file di personalizzazione
La sezione sql può contenere una nuova stringa SQL che sostituisce la stringa di comando client. Se nella sezione non è presente alcuna stringa SQL, la sezione verrà ignorata.
Importante
A partire da Windows 8 e Windows Server 2012, i componenti del server Servizi Desktop Remoto non sono più inclusi nel sistema operativo Windows (vedere Windows 8 e Guida di riferimento per la compatibilità di Windows Server 2012 per ulteriori dettagli). I componenti client di Servizi Desktop remoto (RDS) verranno rimossi in una versione futura di Windows. Evitare di usare questa funzionalità nel nuovo lavoro di sviluppo e pianificare la modifica delle applicazioni che attualmente usano questa funzionalità. Le applicazioni che usano Servizi Desktop remoto devono eseguire la migrazione a WCF Data Service.
La nuova stringa SQL può essere parametrizzata. Cioè, i parametri nella stringa SQL della sezione sql (designati dal carattere '?') possono essere sostituiti dagli argomenti corrispondenti indicati da un identificatore nella stringa di comando del client (designato da un elenco separato da virgole tra parentesi). L'identificatore e l'elenco di argomenti si comportano come una chiamata di funzione.
Si supponga, ad esempio, che la stringa di comando client sia "CustomerByID(4)"
, l'intestazione della sezione SQL sia [SQL CustomerByID]
e che la nuova stringa di sezione SQL sia "SELECT * FROM Customers WHERE CustomerID = ?".
Il gestore genererà "SELECT * FROM Customers WHERE CustomerID = 4"
e userà tale stringa per eseguire query sull'origine dati.
Se la nuova istruzione SQL è la stringa null (""), la sezione viene ignorata.
Se la nuova stringa di istruzione SQL non è valida, l'esecuzione dell'istruzione avrà esito negativo. Il parametro client viene effettivamente ignorato. È possibile eseguire questa operazione intenzionalmente per disattivare tutti i comandi SQL client specificando:
[SQL default]
SQL = " "
Sintassi
Una voce di stringa SQL sostitutiva è nel formato seguente:
SQL=
sqlString
Parte | Descrizione |
---|---|
sql | Stringa letterale che indica che si tratta di una voce di sezione SQL. |
sqlString | Stringa SQL che sostituisce la stringa client. |
Vedere anche
Sezione di Connessione del File di Personalizzazione
Sezione dei log dei file di personalizzazione
sezione UserList del file di personalizzazione
Personalizzazione di DataFactory
Impostazioni necessarie del client
Comprensione del file di personalizzazione
Scrittura del Tuо Gestore Personalizzato