Condividi tramite


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

  1. Stabilire una connessione usando HostFileConnection.

    Per altre informazioni, vedere Come connettersi e disconnettersi da un file system host.

  2. Dopo la connessione, creare un HostFileCommand oggetto usando HostfileConnection.CreateCommand.

  3. 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 un DataReader 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