다음을 통해 공유


DTSProviderSubType 열거형

정의

특정 OLE DB 공급자를 식별합니다. 열거형 값은 ProviderType이 OLE DB일 때 공급자에서 사용하는 데이터 형식도 식별합니다.

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

필드

Access -1

공급자는 Microsoft Jet 4.0용 Microsoft OLE DB 공급자입니다.

AzBlob -9
DB2 -8

공급자가 Microsoft OLE DB Provider for DB2.

DBase -5

공급자가 dBASE입니다.

Excel -2

공급자는 Microsoft Jet 4.0용 Microsoft OLE DB 공급자입니다.

FlatFile -6

공급자가 플랫 파일입니다.

None 0

공급자가 이 열거형을 사용하여 지정되지 않습니다.

Oracle -7

공급자가 Microsoft OLE DB Provider for Oracle. 이 공급자는 Oracle 8 버전까지 지원합니다.

Paradox -3

공급자가 Corel Paradox입니다.

SqlServer -4

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

예제

이 열거형은 속성의 DBProviderInfo 클래스에서 ProviderSubType 사용됩니다. 다음 예제에서는 이 열거형의 값을 반환하는 것을 포함하여 컴퓨터에서 사용할 수 있는 데이터베이스 공급자의 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

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

ProviderSubType =SqlServer, ProviderType = OleDb

SupportsNullColumns = True, UseFullTableName = True

적용 대상