Udostępnij za pośrednictwem


Wyliczenie DTSProviderSubType

Identyfikuje określony OLE DB dostawca.Wartość wyliczenia identyfikuje również format typu danych, które są używane przez tego dostawca po ProviderType OLE DB.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public Enumeration DTSProviderSubType
'Użycie
Dim instance As DTSProviderSubType
public enum DTSProviderSubType
public enum class DTSProviderSubType
type DTSProviderSubType
public enum DTSProviderSubType

Elementy członkowskie

Nazwa elementu członkowskiego Opis
DB2 Dostawca jest Microsoft OLE DB Provider dla DB2.
Oracle Dostawca jest Microsoft OLE DB Provider for Oracle.Ten dostawca obsługuje wersje do Oracle 8.
FlatFile Dostawca jest plik prosty.
DBase Dostawca jest dBASE.
SqlServer The provider is Microsoft SQL Server Native Client OLE DB Provider.
Paradox Dostawca jest Corel Paradox.
Excel Dostawca jest Microsoft OLE DB Provider dla aparatu Microsoft Jet 4.0.
Access Dostawca jest Microsoft OLE DB Provider for Microsoft dla aparatu Jet 4.0.
None Dostawca nie jest określony, przy użyciu tego wyliczenia.

Uwagi

Aby uzyskać więcej informacji na temat dostawców OLE DB, zobacz Dostawców OLE DB, testowane z programem SQL Server.

Przykłady

To wyliczenie jest używany przez DBProviderInfo klasy w ProviderSubType właściwość.Poniższy przykład wylicza właściwości dostawcy baz danych dostępne na komputerze, łącznie z ProviderSubType który zwraca wartość z tego wyliczenia.

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

Przykład danych wyjściowych:

Opis = MediaCatalogDB OLE DB Provider Name = MediaCatalogDB OLE DB Provider, ParseName = {09E767A6-4481-4791-86A5-A739E5290E4C}

ProviderSubType = Brak typ dostawcy = OleDb

SupportsNullColumns = PRAWDA, UseFullTableName = True

Opis = Microsoft OLE DB Provider for SQL Server Name = SQLOLEDB ParseName = {0C7FF16C-38E3-11 d 0-97AB-00C04FC2AD98}

ProviderSubType = SqlServer typ dostawcy = OleDb

SupportsNullColumns = PRAWDA, UseFullTableName = True