DTSProviderSubType Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет конкретного поставщика OLE DB. Это значение перечисления определяет также формат типа данных, используемый поставщиком, когда ProviderType представляет собой OLE DB.
public enum class DTSProviderSubType
public enum DTSProviderSubType
type DTSProviderSubType =
Public Enum DTSProviderSubType
- Наследование
-
DTSProviderSubType
Поля
Access | -1 | Поставщик Microsoft OLE DB для Microsoft Jet 4.0. |
AzBlob | -9 | |
DB2 | -8 | Поставщик поставщик OLE DB для DB2 (Майкрософт). |
DBase | -5 | Поставщик является поставщиком dBASE. |
Excel | -2 | Поставщик Microsoft OLE DB для Microsoft Jet 4.0. |
FlatFile | -6 | Поставщик является неструктурированным файлом. |
None | 0 | Поставщик не указывается с помощью этого перечисления. |
Oracle | -7 | Поставщик поставщик OLE DB для Oracle (Майкрософт). Этот поставщик поддерживает версии вплоть до Oracle 8. |
Paradox | -3 | Поставщик является поставщиком Corel Paradox. |
SqlServer | -4 | Поставщиком является поставщик Microsoft SQL Server Native Client OLE DB. |
Примеры
Это перечисление используется классом DBProviderInfo в свойстве ProviderSubType . В следующем примере перечисляются свойства поставщиков баз данных, доступных на компьютере, включая ProviderSubType возвращаемое значение из этого перечисления.
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
Пример выходных данных:
Description = Поставщик OLE DB MediaCatalogDB, name = MediaCatalogDB OLE DB Provider, ParseName = {09E767A6A6-4481-4791-86A5-A739E5290E4C}
ProviderSubType =None, ProviderType = OleDb
SupportsNullColumns = True, UseFullTableName = True
Description = Поставщик Microsoft OLE DB для SQL Server, Name = SQLOLEDB, ParseName = {0C7FF16C-38E3-11d0-97AB-00C04FC2AD98}
ProviderSubType =SqlServer, ProviderType = OleDb
SupportsNullColumns = True, UseFullTableName = True