언어

DTSProviderSubType 열거형

정의

특정 OLE DB 제공자를 식별합니다. 열거 값은 또한 해당 제공자가 OLE DB일 때 ProviderType 사용하는 데이터 타입 형식을 식별합니다.

public enum class DTSProviderSubType
public enum DTSProviderSubType
type DTSProviderSubType = 
Public Enum DTSProviderSubType
상속
DTSProviderSubType

필드

Name Description
AzBlob -9
DB2 -8

제공업체는 Microsoft OLE DB Provider for DB2입니다.

Oracle -7

제공업체는 Microsoft OLE DB Provider for Oracle입니다. 이 제공업체는 Oracle 8까지의 버전을 지원합니다.

FlatFile -6

제공자는 평면 파일 형태입니다.

DBase -5

제공업체는 dBASE입니다.

SqlServer -4

제공자는 Microsoft SQL Server Native Client OLE DB Provider입니다.

Paradox -3

제공업체는 Corel Paradox입니다.

Excel -2

제공업체는 Microsoft Jet 4.0용 Microsoft OLE DB 제공업체입니다.

Access -1

제공업체는 Microsoft Jet 4.0용 Microsoft OLE DB 제공업체입니다.

None 0

이 열거를 사용해 공급자는 지정되지 않습니다.

예제

이 열거는 속성 내 ProviderSubType 클래스에서 DBProviderInfo 사용됩니다. 다음 예시는 컴퓨터에서 이용 가능한 데이터베이스 제공자들의 속성을 열거하며, 이 열거에서 값을 반환하는 것도 ProviderSubType 포함됩니다.

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  

샘플 출력:

Description = MediaCatalogDB OLE DB Provider, Name = 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

적용 대상