Freigeben über


DTSProviderSubType Enumeration

Definition

Identifiziert einen bestimmten OLE DB-Anbieter. Der Enumerationswert identifiziert außerdem das Datentypformat, das von diesem Anbieter verwendet wird, wenn ProviderType OLE DB lautet.

public enum class DTSProviderSubType
public enum DTSProviderSubType
type DTSProviderSubType = 
Public Enum DTSProviderSubType
Vererbung
DTSProviderSubType

Felder

Access -1

Der Anbieter ist der Microsoft OLE DB-Anbieter für Microsoft Jet 4.0.

AzBlob -9
DB2 -8

Der Anbieter ist Microsoft OLE DB-Anbieter für DB2.

DBase -5

Der Anbieter ist dBASE.

Excel -2

Der Anbieter ist der Microsoft OLE DB-Anbieter für Microsoft Jet 4.0.

FlatFile -6

Der Anbieter ist eine Flatfile.

None 0

Der Anbieter wird nicht mithilfe dieser Enumeration angegeben.

Oracle -7

Der Anbieter ist Microsoft OLE DB-Anbieter für Oracle. Dieser Anbieter unterstützt Versionen bis Oracle 8.

Paradox -3

Der Anbieter ist Corel Paradox.

SqlServer -4

Der Anbieter ist Microsoft SQL Server Native Client OLE DB-Anbieter.

Beispiele

Diese Aufzählung wird von der Klasse in der DBProviderInfoProviderSubType Eigenschaft verwendet. Im folgenden Beispiel werden die Eigenschaften der datenbankanbieter aufgelistet, die auf dem Computer verfügbar sind, einschließlich des Werts, der ProviderSubType einen Wert aus dieser Enumeration zurückgibt.

namespace dbproviderinfo  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            Application app = new Application();  
            DBProviderInfos dbis = app.DBProviderInfos;  
            foreach (DBProviderInfo dbi in dbis)  
            {  
                Console.WriteLine("Description = {0}, Name = {1}, ParseName = {2}", dbi.Description, dbi.Name, dbi.ParseName);  
                Console.WriteLine("ProviderSubType ={0}, ProviderType = {1}", dbi.ProviderSubType, dbi.ProviderType);  
                Console.WriteLine("SupportsNullColumns = {0}, UseFullTableName = {1}", dbi.SupportsNullColumns, dbi.UseFullTableName);  
            }  
        }  
    }  
}  
Namespace dbproviderinfo  
    Class Program  
        Shared  Sub Main(ByVal args() As String)  
            Dim app As Application =  New Application()   
            Dim dbis As DBProviderInfos =  app.DBProviderInfos   
            Dim dbi As DBProviderInfo  
            For Each dbi In dbis  
                Console.WriteLine("Description = {0}, Name = {1}, ParseName = {2}", dbi.Description, dbi.Name, dbi.ParseName)  
                Console.WriteLine("ProviderSubType ={0}, ProviderType = {1}", dbi.ProviderSubType, dbi.ProviderType)  
                Console.WriteLine("SupportsNullColumns = {0}, UseFullTableName = {1}", dbi.SupportsNullColumns, dbi.UseFullTableName)  
            Next  
        End Sub  
    End Class  
End Namespace  

Beispielausgabe:

Description = MediaCatalogDB OLE DB Provider, Name = MediaCatalogDB OLE DB Provider, ParseName = {09E767A66-4481-4791-86A5-A739E5290E4C}

ProviderSubType =None, ProviderType = OleDb

SupportsNullColumns = True, UseFullTableName = True

Beschreibung = Microsoft OLE DB-Anbieter für SQL Server, Name = SQLOLEDB, ParseName = {0C7FF16C-38E3-11d0-97AB-00C04FC2AD98}

ProviderSubType =SqlServer, ProviderType = OleDb

SupportsNullColumns = True, UseFullTableName = True

Gilt für: