Compartilhar via


DTSProviderSubType Enumeração

Definição

Identifica um provedor OLE DB. O valor de enumeração também identifica o formato de tipo de dados usado por esse provedor quando o ProviderType é OLE DB.

public enum class DTSProviderSubType
public enum DTSProviderSubType
type DTSProviderSubType = 
Public Enum DTSProviderSubType
Herança
DTSProviderSubType

Campos

Access -1

O provedor é o Provedor OLE DB da Microsoft para o Microsoft Jet 4.0.

AzBlob -9
DB2 -8

O provedor é Provedor Microsoft OLE DB para DB2.

DBase -5

O provedor é dBASE.

Excel -2

O provedor é o Provedor OLE DB da Microsoft para o Microsoft Jet 4.0.

FlatFile -6

O provedor é um arquivo simples.

None 0

O provedor não é especificado com o uso desta enumeração.

Oracle -7

O provedor é Provedor Microsoft OLE DB para Oracle. Este provedor oferece suporte a versões até Oracle 8.

Paradox -3

O provedor é Corel Paradox.

SqlServer -4

O provedor é o Provedor OLE DB do Microsoft SQL Server Native Client.

Exemplos

Essa enumeração é usada pela DBProviderInfo classe na ProviderSubType propriedade. O exemplo a seguir enumera as propriedades dos provedores de banco de dados disponíveis no computador, incluindo o ProviderSubType que retorna um valor dessa enumeração.

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  

Saída de exemplo:

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

ProviderSubType =None, ProviderType = OleDb

SupportsNullColumns = True, UseFullTableName = True

Descrição = Provedor OLE DB da Microsoft para SQL Server, Nome = SQLOLEDB, ParseName = {0C7FF16C-38E3-11d0-97AB-00C04FC2AD98}

ProviderSubType =SqlServer, ProviderType = OleDb

SupportsNullColumns = True, UseFullTableName = True

Aplica-se a