DTSProviderSubType 列挙体

特定の OLE DB プロバイダを識別します。ProviderType が OLE DB である場合、列挙値は、そのプロバイダによって使用されるデータ型の形式も識別します。

名前空間:  Microsoft.SqlServer.Dts.Runtime
アセンブリ:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)

構文

'宣言
Public Enumeration DTSProviderSubType
'使用
Dim instance As DTSProviderSubType
public enum DTSProviderSubType
public enum class DTSProviderSubType
type DTSProviderSubType
public enum DTSProviderSubType

メンバー

メンバー名 説明
DB2 プロバイダは Microsoft OLE DB Provider for DB2 です。
Oracle プロバイダは Microsoft OLE DB Provider for Oracle です。このプロバイダは、Oracle 8 までのバージョンをサポートします。
FlatFile プロバイダはフラット ファイルです。
DBase プロバイダは dBASE です。
SqlServer プロバイダは MicrosoftSQL Server Native Client OLE DB プロバイダです。
Paradox プロバイダは Corel Paradox です。
Excel プロバイダは Microsoft OLE DB Provider for Microsoft Jet 4.0 です。
Access プロバイダは Microsoft OLE DB Provider for Microsoft Jet 4.0 です。
None プロバイダは、この列挙を使用して指定されません。

説明

OLE DB プロバイダの詳細については、「SQL Server でテスト済みの OLE DB プロバイダ」を参照してください。

使用例

この列挙は、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