DTSProviderSubType Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Identifica un fornitore OLE DB specifico. Il valore di enumerazione identifica anche il formato del tipo di dato utilizzato da quel fornitore quando è ProviderType OLE DB.
public enum class DTSProviderSubType
public enum DTSProviderSubType
type DTSProviderSubType =
Public Enum DTSProviderSubType
- Ereditarietà
-
DTSProviderSubType
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| AzBlob | -9 | |
| DB2 | -8 | Il provider è Microsoft OLE DB Provider per DB2. |
| Oracle | -7 | Il provider è Microsoft OLE DB Provider for Oracle. Questo provider supporta versioni fino a Oracle 8. |
| FlatFile | -6 | Il fornitore è un fascicolo piatto. |
| DBase | -5 | Il fornitore è dBASE. |
| SqlServer | -4 | Il provider è Microsoft SQL Server Native Client OLE DB Provider. |
| Paradox | -3 | Il fornitore è Corel Paradox. |
| Excel | -2 | Il provider è il Microsoft OLE DB Provider per Microsoft Jet 4.0. |
| Access | -1 | Il provider è il Microsoft OLE DB Provider per Microsoft Jet 4.0. |
| None | 0 | Il fornitore non viene specificato utilizzando questa enumerazione. |
Esempio
Questa enumerazione è usata dalla DBProviderInfo classe nella ProviderSubType proprietà. Il seguente esempio elenca le proprietà dei fornitori di database disponibili sul computer, incluso quello ProviderSubType che restituisce un valore da questa enumerazione.
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
Output di esempio:
Descrizione = MediaCatalogDB OLE DB Provider, Nome = 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