DTSProviderSubType Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Identifiziert einen bestimmten OLE DB-Anbieter. Der Enumerationswert identifiziert außerdem das Datentypformat, das von diesem Anbieter verwendet wird, wenn ProviderType OLE DB lautet.
public enum class DTSProviderSubType
public enum DTSProviderSubType
type DTSProviderSubType =
Public Enum DTSProviderSubType
- Vererbung
-
DTSProviderSubType
Felder
Access | -1 | Der Anbieter ist der Microsoft OLE DB-Anbieter für Microsoft Jet 4.0. |
AzBlob | -9 | |
DB2 | -8 | Der Anbieter ist Microsoft OLE DB-Anbieter für DB2. |
DBase | -5 | Der Anbieter ist dBASE. |
Excel | -2 | Der Anbieter ist der Microsoft OLE DB-Anbieter für Microsoft Jet 4.0. |
FlatFile | -6 | Der Anbieter ist eine Flatfile. |
None | 0 | Der Anbieter wird nicht mithilfe dieser Enumeration angegeben. |
Oracle | -7 | Der Anbieter ist Microsoft OLE DB-Anbieter für Oracle. Dieser Anbieter unterstützt Versionen bis Oracle 8. |
Paradox | -3 | Der Anbieter ist Corel Paradox. |
SqlServer | -4 | Der Anbieter ist Microsoft SQL Server Native Client OLE DB-Anbieter. |
Beispiele
Diese Aufzählung wird von der Klasse in der DBProviderInfoProviderSubType Eigenschaft verwendet. Im folgenden Beispiel werden die Eigenschaften der datenbankanbieter aufgelistet, die auf dem Computer verfügbar sind, einschließlich des Werts, der ProviderSubType einen Wert aus dieser Enumeration zurückgibt.
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
Beispielausgabe:
Description = MediaCatalogDB OLE DB Provider, Name = MediaCatalogDB OLE DB Provider, ParseName = {09E767A66-4481-4791-86A5-A739E5290E4C}
ProviderSubType =None, ProviderType = OleDb
SupportsNullColumns = True, UseFullTableName = True
Beschreibung = Microsoft OLE DB-Anbieter für SQL Server, Name = SQLOLEDB, ParseName = {0C7FF16C-38E3-11d0-97AB-00C04FC2AD98}
ProviderSubType =SqlServer, ProviderType = OleDb
SupportsNullColumns = True, UseFullTableName = True