DBProviderInfos.Item[Object] Proprietà

Definizione

Restituisce un oggetto DBProviderInfo dalla raccolta.

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

Nome, descrizione o indice dell'oggetto DBProviderInfo da restituire.

Valore della proprietà

Un oggetto DBProviderInfos.

Esempio

Nell'esempio di codice seguente viene recuperato un elemento dalla raccolta usando due metodi. Il primo metodo usa la dbprovInfos[0] sintassi per recuperare l'intero oggetto situato nella prima posizione dell'insieme e inserirlo nell'oggetto dbInfo . È ora possibile recuperare tutte le proprietà dall'oggetto dbInfo come di consueto. Il secondo metodo illustra come recuperare una proprietà specifica dal primo oggetto dell'insieme.

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  

Esempio di output

Il tipo di provider db del primo provider è OleDb

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

Commenti

Se la chiamata al Contains metodo restituisce true, è possibile accedere all'elemento specificato nella raccolta usando la sintassi DBProviderInfos[index]. Se restituisce false, questa proprietà genererà un'eccezioneContains. In C#, questa proprietà è l'indicizzatore per la classe DBProviderInfos.

Si applica a