DTSProviderSubType Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Identifica un proveedor OLE DB concreto. El valor de enumeración también identifica el formato del tipo de datos utilizado por ese proveedor cuando el ProviderType es OLE DB.
public enum class DTSProviderSubType
public enum DTSProviderSubType
type DTSProviderSubType =
Public Enum DTSProviderSubType
- Herencia
-
DTSProviderSubType
Campos
Access | -1 | El proveedor es el proveedor OLE DB de Microsoft para Microsoft Jet 4.0. |
AzBlob | -9 | |
DB2 | -8 | El proveedor es Proveedor OLE DB de Microsoft para DB2. |
DBase | -5 | El proveedor es dBASE. |
Excel | -2 | El proveedor es el proveedor OLE DB de Microsoft para Microsoft Jet 4.0. |
FlatFile | -6 | El proveedor es un archivo plano. |
None | 0 | El proveedor no se especifica utilizando esta enumeración. |
Oracle | -7 | El proveedor se Proveedor OLE DB de Microsoft para Oracle. Este proveedor admite las versiones hasta Oracle 8. |
Paradox | -3 | El proveedor es Corel Paradox. |
SqlServer | -4 | El proveedor es Microsoft SQL Server Native Client proveedor OLE DB. |
Ejemplos
La clase usa DBProviderInfo esta enumeración en la ProviderSubType propiedad . En el ejemplo siguiente se enumeran las propiedades de los proveedores de base de datos disponibles en el equipo, incluido el ProviderSubType que devuelve un valor de esta enumeración.
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
Salida de ejemplo:
Description = MediaCatalogDB OLE DB Provider, Name = MediaCatalogDB OLE DB Provider, ParseName = {09E767A6-4481-4791-86A5-A739E5290E4C}
ProviderSubType =None, ProviderType = OleDb
SupportsNullColumns = True, UseFullTableName = True
Descripción = Proveedor OLE DB de Microsoft para SQL Server, Nombre = SQLOLEDB, ParseName = {0C7FF16C-38E3-11d0-97AB-00C04FC2AD98}
ProviderSubType =SqlServer, ProviderType = OleDb
SupportsNullColumns = True, UseFullTableName = True