DTSProviderSubType 枚举

定义

标识特定的 OLE DB 访问接口。 此枚举值还用于标识 ProviderType 为 OLE DB 时该访问接口使用的数据类型格式。

public enum class DTSProviderSubType
public enum DTSProviderSubType
type DTSProviderSubType = 
Public Enum DTSProviderSubType
继承
DTSProviderSubType

字段

Access -1

该提供程序是 Microsoft OLE DB Provider for Microsoft Jet 4.0。

AzBlob -9
DB2 -8

提供程序DB2 的 Microsoft OLE DB 提供程序。

DBase -5

访问接口为 dBASE。

Excel -2

该提供程序是 Microsoft OLE DB Provider for Microsoft Jet 4.0。

FlatFile -6

访问接口为平面文件。

None 0

不使用此枚举指定访问接口。

Oracle -7

提供程序Oracle 的 Microsoft OLE DB 提供程序。 此访问接口支持 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  

示例输出:

说明 = MediaCatalogDB OLE DB 提供程序,名称 = 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

适用于