次の方法で共有


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

メンバー

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

関連項目

参照

Microsoft.SqlServer.Dts.Runtime 名前空間