Condividi tramite


Come eseguire comandi nel file system dell'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. È pertanto consigliabile evitare di usare comandi INSERT, UPDATE o DELETE sui dati cruciali.

Procedimento

Per eseguire un comando sul file system host

  1. Stabilire una connessione usando HostFileConnection.

    Per altre informazioni, vedere Come connettersi a 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.

Annotazioni

Quando si modifica un file di indice alternativo (AIX), è possibile che venga visualizzato un errore "Lunghezza record non valida" quando l'indice è definito per non accettare chiavi duplicate. Questo errore può verificarsi perché l'indice del file VSAM dell'indice alternativo non è sufficientemente grande da contenere più valori di chiave per lo stesso record di indice.

Vedere anche

Uso del provider di dati gestito per i file host
Configurazione dell'adapter BizTalk per i file host