Получение .NET типа по имени типа данных СУБД
От: GorSI  
Дата: 15.05.09 08:48
Оценка:
Возможно ли это (например, с использованием DataProvider)?

Пример "конвертации": есть строка "bit" (MS SQL) -> получаем тип System.Boolean; есть строка "varchar2" (Oracle) -> получаем тип System.String
Некий аналог IDataReader.GetSchemaTable()
Re: Получение .NET типа по имени типа данных СУБД
От: ili Россия  
Дата: 15.05.09 11:13
Оценка:
Здравствуйте, GorSI, Вы писали:

GSI>Возможно ли это (например, с использованием DataProvider)?


GSI>Пример "конвертации": есть строка "bit" (MS SQL) -> получаем тип System.Boolean; есть строка "varchar2" (Oracle) -> получаем тип System.String

GSI>Некий аналог IDataReader.GetSchemaTable()

нет.
BLT гораздо хитрее, он на такие "мелочи" не заморачивается, тот же "bit" ищжет быть успешно преобразован к bool, SqlBoolean, string и т.д.
Re: Получение .NET типа по имени типа данных СУБД
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 20.05.09 09:48
Оценка:
Здравствуйте, GorSI, Вы писали:

GSI>Возможно ли это (например, с использованием DataProvider)?


Не в тему, но Wizardby что-то умеет. Тебе нужен подходящий IDbTypeMapper, он туда-сюда из/в DbType мапит значения. Оракл не поддерживается, но если дашь ссылку на документ, где описывается, как Оракловские типы соотносятся с DbType -- я добавлю.
HgLab: Mercurial Server and Repository Management for Windows
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.