DTSProviderSubType Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет конкретного поставщика OLE DB. Значение перечисления также определяет формат типа данных, используемый этим провайдером, когда ProviderType это OLE DB.
public enum class DTSProviderSubType
public enum DTSProviderSubType
type DTSProviderSubType =
Public Enum DTSProviderSubType
- Наследование
-
DTSProviderSubType
Поля
| Имя | Значение | Описание |
|---|---|---|
| AzBlob | -9 | |
| DB2 | -8 | Провайдером является Microsoft OLE DB Provider for DB2. |
| Oracle | -7 | Провайдером является Microsoft OLE DB Provider для Oracle. Этот провайдер поддерживает версии до Oracle 8. |
| FlatFile | -6 | Провайдер — это плоский файл. |
| DBase | -5 | Провайдер — dBASE. |
| SqlServer | -4 | Провайдер — Microsoft SQL Server Native Client OLE DB Provider. |
| Paradox | -3 | Поставщик — Corel Paradox. |
| Excel | -2 | Провайдером является Microsoft OLE DB Provider для Microsoft Jet 4.0. |
| Access | -1 | Провайдером является Microsoft OLE DB Provider для Microsoft Jet 4.0. |
| None | 0 | Поставщик не указан с помощью этого перечисления. |
Примеры
Это перечисление используется классом 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 = MediaCatalogDB OLE DB Provider, Name = 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