RegRead-Methode

Die RegRead-Methode liest die Eigenschaftsdetails aus der XML und gibt die Werte der Eigenschaft basierend auf dem angegebenen Typ zurück.

Beispiel:

Beim Typ "dbConnection" wird eine Datenbank-Verbindungszeichenfolge zusammen mit dem Datenbankprovider basierend auf dem vom Benutzer angegebenen Eigenschaftsnamen zurückgegeben.

Syntax

WshellObj.RegRead(propertyName)

Argumente:

propertyName: Entspricht dem Namensattribut des Elements "property" in der vom Benutzer angegebenen XML mit dem Typ "dbConnection".

Um die RegRead-Methode zu verwenden, müssen die folgenden Schritte durchgeführt werden:

  1. Erstellen Sie eine XML-Datei mit Eigenschaftendetails. Das Format der XML-Datei wird im folgenden Screenshot gezeigt.


    XML-Dateieinstellung der RegRead-Methode
  2. Fügen Sie einen neuen Eintrag mit dem Parameternamen FMRegPropertyFilePath in die Tabellen XFM_PARAMETERS und XFM_PARAMETERS_DEFAULT ein, deren Wert auf den im vorherigen Schritt erstellten XML-Dateipfad verweisen soll.

    Im Folgenden finden Sie ein Beispiel für Abfragen, die in der Datenbank ausgeführt werden können, um den erforderlichen Parameter in beiden Tabellen hinzuzufügen.

    • INSERT INTO XFM_PARAMETERS (ParameterName,ClusterName,ServerName,ApplicationName, CategoryName,Value) Values ('FMRegPropertyFilePath’, 'ALL','ALL','ALL','ALL', 'C:\sample.xml')

    • INSERT INTO XFM_PARAMETERS_DEFAULTS (name,Type,Hidden,Validation, Description,DefaultValue) Values ('FMRegPropertyFilePath’, 1,1,'',' XML File path for FM Registry Property for DB Connection ', 'C:\sample.xml')

  3. Geben Sie in der Skriptdatei den propertyName-Wert in der RegRead-Methode ein, der dem Namensattribut des Elements "property" in der vom Benutzer erstellten XML-Datei mit dem Typ "dbConnection" entspricht.

Beispiel:

Public Const strKey  = "HFMCustomConnection1"
Set objShell = CreateObject("WScript.Shell")
strDBConnection = objShell.RegRead(strKey)

Output: - strDBConnection will contain string in the below format
Provider=providerType;DRIVER=driverDetails

Note:

Um neue Änderungen in der XML widerzuspiegeln, müssen Benutzer die Anwendung schließen und erneut öffnen, da die XML-Details für die spätere Verwendung gecacht werden, während die Anwendung selbst geöffnet wird.