DTSProviderSubType Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Identifica um provedor OLE DB. O valor de enumeração também identifica o formato de tipo de dados usado por esse provedor quando o ProviderType é OLE DB.
public enum class DTSProviderSubType
public enum DTSProviderSubType
type DTSProviderSubType =
Public Enum DTSProviderSubType
- Herança
-
DTSProviderSubType
Campos
Access | -1 | O provedor é o Provedor OLE DB da Microsoft para o Microsoft Jet 4.0. |
AzBlob | -9 | |
DB2 | -8 | O provedor é Provedor Microsoft OLE DB para DB2. |
DBase | -5 | O provedor é dBASE. |
Excel | -2 | O provedor é o Provedor OLE DB da Microsoft para o Microsoft Jet 4.0. |
FlatFile | -6 | O provedor é um arquivo simples. |
None | 0 | O provedor não é especificado com o uso desta enumeração. |
Oracle | -7 | O provedor é Provedor Microsoft OLE DB para Oracle. Este provedor oferece suporte a versões até Oracle 8. |
Paradox | -3 | O provedor é Corel Paradox. |
SqlServer | -4 | O provedor é o Provedor OLE DB do Microsoft SQL Server Native Client. |
Exemplos
Essa enumeração é usada pela DBProviderInfo classe na ProviderSubType propriedade. O exemplo a seguir enumera as propriedades dos provedores de banco de dados disponíveis no computador, incluindo o ProviderSubType que retorna um valor dessa enumeração.
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
Saída de exemplo:
Description = MediaCatalogDB OLE DB Provider, Name = MediaCatalogDB OLE DB Provider, ParseName = {09E767A6-4481-4791-86A5-A739E5290E4C}
ProviderSubType =None, ProviderType = OleDb
SupportsNullColumns = True, UseFullTableName = True
Descrição = Provedor OLE DB da Microsoft para SQL Server, Nome = SQLOLEDB, ParseName = {0C7FF16C-38E3-11d0-97AB-00C04FC2AD98}
ProviderSubType =SqlServer, ProviderType = OleDb
SupportsNullColumns = True, UseFullTableName = True