Announcement

Collapse
No announcement yet.

was bedeutet die Übergabeparameter der Methode GetOleDbSchemaTable()

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • was bedeutet die Übergabeparameter der Methode GetOleDbSchemaTable()

    Hallo,
    weiß jemand was folgender Quellcode bedeutet:

    <PRE>
    Dim array_restrict As Object() = New Object() {Nothing, Nothing, Nothing, Nothing}

    connection.GetOleDbSchemaTable(OleDbSchemaGuid.Typ e, array_restrict)

    </PRE>
    Mir geht es um das array_restrict Array, für nothing können die Parameter:
    TABLE_CATALOG,TABLE_SCHEMA,TABLE_NAME,TABLE_TYPE eingesetzt werden.

    Anhand der Northwind Tabelle könnten folgende strings eingesetzt werden:

    { Northwind,????, Customers, “TABLE”}
    was könnte ich für TABLE_SCHEMA einsetzten?
    DAnke

  • #2
    Hallo,

    &gt;Was könnte ich für TABLE_SCHEMA einsetzten?

    die OLE DB Provider werden für alle möglichen Datenquellen angeboten, daher unterstützt nicht jeder konkrete Provider alle Funktionen. In der Microsoft-Hilfe zu TABLE_SCHEMA liest sich das dann so: "<i>Unqualified schema name. A null value if the provider does not support schemas.</i>". Daher darf man den Nothing-Platzhalter an der zweiten Position nur dann durch einen konkreten Wert ersetzen, wenn man vorher in der Doku des verwendeten OLE DB Providers nachgelesen hat, dass dieser diese Option unterstützt. Dort muss dann auch stehen, welche Syntax an dieser Stelle von dem genutzten Provider erwartet wird.

    Die folgende Aufstellung der Referenzquellen zu diesem Thema stammt aus der VSNET2003-Hilfeseite <i>HOW TO: Retrieve Schema Information by Using GetOleDbSchemaTable and Visual Basic .NET</i>:

    For a complete list of the OleDbSchemaGuid members, refer to the following topic in the Microsoft .NET Framework Software Development Kit (SDK) documentation. For a list of available restrictions, click any of the OleDbSchemaGuid members:

    OleDbSchemaGuid Members <br>
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdataoledboledbschemaguidmemberstopic.as p

    For more information, refer to the following topics in the .NET Framework SDK documentation:

    Obtaining Schema Information from a Database<br>
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconobtainingschemainformationfromdatabase.asp

    OleDbConnection.GetOleDbSchemaTable Method<br>
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdataoledboledbconnectionclassgetoledbsc hematabletopic.asp

    OleDbSchemaGuid.Tables Field<br>
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdataoledboledbschemaguidclasstablestopi c.asp

    OleDbSchemaGuid.Columns Field<br>
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdataoledboledbschemaguidclasscolumnstop ic.asp

    OleDbSchemaGuid.Primary_Keys Field<br>
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdataoledboledbschemaguidclassprimary_ke ystopic.asp

    &#10

    Comment

    Working...
    X