Linguaggio

DBProviderInfos.Item[Object] Proprietà

Definizione

Restituisce un DBProviderInfo oggetto dalla collezione.

public:
 property Microsoft::SqlServer::Dts::Runtime::DBProviderInfo ^ default[System::Object ^] { Microsoft::SqlServer::Dts::Runtime::DBProviderInfo ^ get(System::Object ^ index); };
public Microsoft.SqlServer.Dts.Runtime.DBProviderInfo this[object index] { get; }
member this.Item(obj) : Microsoft.SqlServer.Dts.Runtime.DBProviderInfo
Default Public ReadOnly Property Item(index As Object) As DBProviderInfo

Parametri

index
Object

Il nome, la descrizione o l'indice dell'oggetto DBProviderInfo da restituire.

Valore della proprietà

Un oggetto DBProviderInfos.

Esempio

Il seguente esempio di codice recupera un elemento dalla collezione utilizzando due metodi. Il primo metodo utilizza la dbprovInfos[0] sintassi per recuperare l'intero oggetto situato nella prima posizione della collezione e inserirlo nell'oggetto dbInfo . Ora puoi recuperare tutte le proprietà dall'oggetto dbInfo come al solito. Il secondo metodo dimostra come recuperare una proprietà specifica dal primo oggetto della collezione.

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  

namespace DBProvInfos_GetEnum  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            Application app = new Application();  
            DBProviderInfos dbprovInfos = app.DBProviderInfos;  

            //Using the Item method syntax of [x], obtain the first entry.  
            DBProviderInfo dbInfo = dbprovInfos[0];  
            String nameOfFirstItem = dbprovInfos[0].Name;  

            //Print the name of the log provider object located at position [0].  
            Console.WriteLine("The db provider type of the first provider is: {0}", dbInfo.ProviderType);  
            Console.WriteLine("The Name of the first database provider is: {0}", nameOfFirstItem);  
        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime  

Namespace DBProvInfos_GetEnum  
    Class Program  
        Shared  Sub Main(ByVal args() As String)  
            Dim app As Application =  New Application()   
            Dim dbprovInfos As DBProviderInfos =  app.DBProviderInfos   

            'Using the Item method syntax of [x], obtain the first entry.  
            Dim dbInfo As DBProviderInfo =  dbprovInfos(0)   
            Dim nameOfFirstItem As String =  dbprovInfos(0).Name   

            'Print the name of the log provider object located at position [0].  
            Console.WriteLine("The db provider type of the first provider is: {0}", dbInfo.ProviderType)  
            Console.WriteLine("The Name of the first database provider is: {0}", nameOfFirstItem)  
        End Sub  
    End Class  
End Namespace  

Output di esempio:

Il tipo di provider db del primo provider è: OleDb

Il nome del primo fornitore di database è: MediaCatalogDB OLE DB Provider

Commenti

Se la chiamata al Contains metodo restituisce true, puoi accedere all'elemento specificato nella collezione usando la sintassi DBProviderInfos[index]. Se restituisce Containsfalse, questa proprietà farà eccezione. In C# questa proprietà è l'indicizzatore per la DBProviderInfos classe .

Si applica a