Freigeben über


Ausführen von Befehlen im Hostdateisystem

Nachdem Sie eine Verbindung mit einer Datenquelle hergestellt haben, können Sie Befehle ausführen und Ergebnisse aus der Datenquelle zurückgeben.HostFileCommand

Von Bedeutung

Der verwaltete Anbieter für Hostdateien unterstützt keinen Transaktionstyp. Daher sollten Sie versuchen, die Verwendung von INSERT-, UPDATE- oder DELETE-Befehlen für unternehmenskritische Daten zu vermeiden.

Prozedur

So führen Sie einen Befehl im Hostdateisystem aus

  1. Herstellen einer Verbindung mithilfe von HostFileConnection.

    Weitere Informationen finden Sie unter Wie man eine Verbindung zu einem Host-Dateisystem herstellt und trennt.

  2. Verbinden Sie sich und erstellen Sie dann ein HostFileCommand-Objekt mithilfe von HostfileConnection.CreateCommand.

  3. Verwenden Sie das HostFileCommand Objekt, um Befehle im Hostdateisystem auszuführen.

    HostFileCommand macht mehrere Execute-Methoden verfügbar, die Sie verwenden können:

    • Wenn Ergebnisse als Datenstrom zurückgegeben werden, verwenden Sie dies ExecuteDbDataReader , um ein DataReader Objekt zurückzugeben.

    • Verwenden Sie ExecuteScalar, um einen Singletonwert zurückzugeben.

    • Dient ExecuteNonQuery zum Ausführen von Befehlen, die keine Zeilen zurückgeben.

    • Verwenden Sie ExecuteRecordSet, um Befehle für ein Recordset auszuführen.

Hinweis

Beim Ändern einer alternativen Indexdatei (Alternative Index File, AIX) wird möglicherweise ein Fehler "Ungültige Datensatzlänge" angezeigt, wenn der Index definiert ist, um keine doppelten Schlüssel zu akzeptieren. Dieser Fehler kann auftreten, da der INDEX der VSAM-Datei des alternativen Indexes nicht groß genug ist, um mehrere Schlüsselwerte für denselben Indexdatensatz zu enthalten.

Siehe auch

Arbeiten mit dem verwalteten Datenanbieter für Hostdateien
BizTalk-Adapter für die Konfiguration von Hostdateien