Linguaggio

DTSProviderSubType Enumerazione

Definizione

Identifica un fornitore OLE DB specifico. Il valore di enumerazione identifica anche il formato del tipo di dato utilizzato da quel fornitore quando è ProviderType OLE DB.

public enum class DTSProviderSubType
public enum DTSProviderSubType
type DTSProviderSubType = 
Public Enum DTSProviderSubType
Ereditarietà
DTSProviderSubType

Campi

Nome Valore Descrizione
AzBlob -9
DB2 -8

Il provider è Microsoft OLE DB Provider per DB2.

Oracle -7

Il provider è Microsoft OLE DB Provider for Oracle. Questo provider supporta versioni fino a Oracle 8.

FlatFile -6

Il fornitore è un fascicolo piatto.

DBase -5

Il fornitore è dBASE.

SqlServer -4

Il provider è Microsoft SQL Server Native Client OLE DB Provider.

Paradox -3

Il fornitore è Corel Paradox.

Excel -2

Il provider è il Microsoft OLE DB Provider per Microsoft Jet 4.0.

Access -1

Il provider è il Microsoft OLE DB Provider per Microsoft Jet 4.0.

None 0

Il fornitore non viene specificato utilizzando questa enumerazione.

Esempio

Questa enumerazione è usata dalla DBProviderInfo classe nella ProviderSubType proprietà. Il seguente esempio elenca le proprietà dei fornitori di database disponibili sul computer, incluso quello ProviderSubType che restituisce un valore da questa enumerazione.

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  

Output di esempio:

Descrizione = MediaCatalogDB OLE DB Provider, Nome = MediaCatalogDB OLE DB Provider, ParseName = {09E767A6-4481-4791-86A5-A739E5290E4C}

ProviderSubType =None, ProviderType = OleDb

SupportsNullColumns = True, UseFullTableName = True

Description = Microsoft OLE DB Provider for SQL Server, Name = SQLOLEDB, ParseName = {0C7FF16C-38E3-11d0-97AB-00C04FC2AD98}

ProviderSubType =SqlServer, ProviderType = OleDb

SupportsNullColumns = True, UseFullTableName = True

Si applica a