Altova XMLSpy 2024 Professional Edition

Methode: ImportFromDatabase(pImportSettingsals DatabaseConnection,pElementListals ElementList)als Document

 

Rückgabewert

Erstellt ein neues Dokument, das die aus der Datenbank importierten Daten enthält.

 

Beschreibung

ImportFromDatabaseimportiert Daten aus einer Datenbank, wie in pImportSettingsdefiniert und erstellt ein neues Dokument, das diese Daten enthält. Eine der folgenden Eigenschaften muss dazu ausgefüllt werden: DatabaseConnection.File, DatabaseConnection.ADOConnectionoder DatabaseConnection.ODBCConnectionund DatabaseConnection.SQLSelect. Zusätzlich dazu können Sie mittels DatabaseConnection.AsAttributes, DatabaseConnection.ExcludeKeys, DatabaseConnection.IncludeEmptyElementsund NumberDateTimeFormatweitere Parameter für den Import eingeben.

 

Der Parameter pElementListdefiniert, ob Felder der ausgewählten Daten in das neu erstellte Dokument geschrieben werden sollen und welche davon als Elemente und welche als Attribute erstellt werden sollen. Dieser Parameter kann NULL sein, d.h. alle ausgewählten Felder werden als XML-Elemente importiert.

 

Erforderliche Schritte, die vor dem Import von Daten aus einer Datenbank durchzuführen sind, werden unter GetDatabaseSettingsund GetDatabaseImportElementListbeschrieben.

 

Fehler

1111

Das application-Objekt ist nicht mehr gültig.

1100

Ungültiger Parameter oder es wurde für den Rückgabeparameter eine ungültige Adresse angegeben.

1107

Import aus Datenbank ist fehlgeschlagen.

1112

Es wurde eine ungültige Datenbank angegeben.

1114

Select-Anweisung fehlt.

1117

Transformation in XML ist fehlgeschlagen.

1120

Datenbankimport ist fehlgeschlagen.

 

Beispiel

 

 DimobjImpSettings AsDatabaseConnection

 SetobjImpSettings = objSpy.GetDatabaseSettings

     

 objImpSettings.ADOConnection = strADOConnection

 objImpSettings.SQLSelect = "SELECT * FROM MyTable"

     

 DimobjDoc AsDocument

 OnErrorResume Next

 SetobjDoc = objSpy.ImportFromDatabase(objImpSettings, objSpy.GetDatabaseImportElementList(objImpSettings))

 ' CheckForError here

© 2017-2023 Altova GmbH