Come eseguire i comandi nel file system host
Dopo aver stabilito una connessione a un'origine dati, è possibile eseguire comandi e restituire i risultati dall'origine dati usando HostFileCommand
.
Importante
Il Provider gestito per i file host non supporta alcun tipo di transazione. Di conseguenza, è consigliabile evitare di usare i comandi INSERT, UPDATE o DELETE nei dati cruciali.
Procedura
Per eseguire un comando nel file system host
Stabilire una connessione usando
HostFileConnection
.Per altre informazioni, vedere Come connettersi e disconnettersi da un file system host.
Dopo la connessione, creare un
HostFileCommand
oggetto usandoHostfileConnection.CreateCommand
.Usare l'oggetto
HostFileCommand
per eseguire i comandi nel file system host.HostFileCommand
espone diversi metodi Execute che è possibile usare:Quando si restituiscono risultati come flusso di dati, usare
ExecuteDbDataReader
per restituire unDataReader
oggetto.Utilizzare
ExecuteScalar
per restituire un valore singleton.Usare
ExecuteNonQuery
per eseguire comandi che non restituiscono righe.Usare
ExecuteRecordSet
per eseguire comandi in un recordset.
Nota
Quando si modifica un file di indice alternativo (AIX), è possibile che venga visualizzato un errore "Lunghezza record non valida" quando l'indice non è definito per accettare chiavi duplicate. Questo errore può verificarsi perché l'INDICE del file VSAM di indice alternativo non è abbastanza grande per contenere più valori chiave per lo stesso record di indice .
Vedere anche
Uso del provider di dati gestito per i file host
Adattatore BizTalk per la configurazione di file host