次の方法で共有


DTSProviderSubType Enumeration

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

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

構文

'宣言
Public Enumeration DTSProviderSubType
public enum DTSProviderSubType
public enum class DTSProviderSubType
public enum 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 Native Client OLE DB プロバイダです。

解説

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

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

Microsoft.SqlServer.Dts.Runtime Namespace