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 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。