Funzione SQLWriteFileDSN
Conformità
Versione introdotta: ODBC 3.0
Riepilogo
SQLWriteFileDSN scrive informazioni in un DSN file.
Sintassi
BOOL SQLWriteFileDSN(
LPCSTR lpszFileName,
LPCSTR lpszAppName,
LPCSTR lpszKeyName,
LPCSTR lpszString);
Argomenti
lpszFileName
[Input] Puntatore al nome del DSN file. Un'estensione DSN viene aggiunta a tutti i nomi di file che non dispongono già di un'estensione DSN.
lpszAppName
[Input] Puntatore al nome dell'applicazione. Si tratta di "ODBC" per la sezione ODBC.
lpszKeyName
[Input] Puntatore al nome della chiave da leggere. Vedere "Commenti" per le parole chiave riservate.
lpszString
[Output] Punta alla stringa associata alla chiave da scrivere. La lunghezza massima della stringa a cui punta questo argomento è di 32.767 byte.
Resi
Se ha esito positivo, la funzione restituisce TRUE se ha esito negativo.
Diagnostica
Quando SQLWriteFileDSN restituisce FALSE, è possibile ottenere un valore *pfErrorCode associato chiamando SQLInstallerError. Nella tabella seguente sono elencati i valori *pfErrorCode che possono essere restituiti da SQLInstallerError e spiega ognuno nel contesto di questa funzione.
*pfErrorCode | Errore | Descrizione |
---|---|---|
ODBC_ERROR_GENERAL_ERR | Errore generale del programma di installazione | Si è verificato un errore per il quale non si è verificato un errore specifico del programma di installazione. |
ODBC_ERROR_INVALID_PATH | Percorso di installazione non valido | Il percorso del nome file specificato nell'argomento lpszFileName non è valido. |
ODBC_ERROR_INVALID_REQUEST_TYPE | Tipo di richiesta non valido | L'argomento lpszAppName, lpszKeyName o lpszString è NULL. |
Commenti
ODBC riserva il nome della sezione [ODBC] in cui archiviare le informazioni di connessione. Le parole chiave riservate per questa sezione sono identiche a quelle riservate per una stringa di connessione in SQLDriverConnect. Per altre informazioni, vedere Descrizione della funzione SQLDriverConnect .
Le applicazioni possono usare queste parole chiave riservate per scrivere informazioni direttamente in un DSN file. Se un'applicazione vuole creare o modificare la stringa di connessione senza DSN associata a un DSN file, può chiamare SQLWriteFileDSN per una delle parole chiave della stringa di connessione riservata nella sezione [ODBC].
Se l'argomento lpszString è un puntatore Null, la parola chiave a cui punta l'argomento lpszKeyName verrà eliminata dal file dsn. Se gli argomenti lpszString e lpszKeyName sono entrambi puntatori Null, la sezione a cui punta l'argomento lpszAppName verrà eliminata dal file dsn.
Funzioni correlate
Per informazioni su | Vedere |
---|---|
Lettura di informazioni da DSN file | SQLReadFileDSN |