Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Можно ли без DataReader определить тип столбца таблицы БД? / 7 сообщений из 7, страница 1 из 1
25.11.2016, 10:38
    #39354353
FB Programmer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли без DataReader определить тип столбца таблицы БД?
Т.е. код
Код: c#
1.
MyDataReader.GetDataTypeName(1)


дает нужный результат, но хотелось бы сделать это средствами DataAdapter/DataTable (понятно, что у DataAdapter есть SelectCommand, в котором select к некоторой таблице, тип поля которой и нужно определить)
...
Рейтинг: 0 / 0
25.11.2016, 11:06
    #39354385
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли без DataReader определить тип столбца таблицы БД?
FB Programmerно хотелось бы сделать это средствами DataAdapter/DataTable
заполнить datatable
...
Рейтинг: 0 / 0
25.11.2016, 12:30
    #39354486
FB Programmer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли без DataReader определить тип столбца таблицы БД?
ИзопропилFB Programmerно хотелось бы сделать это средствами DataAdapter/DataTable
заполнить datatable
вот так table.Columns[0].DataType получим c# тип данных, хотелось бы работать с БД типом данных (Postgres)
...
Рейтинг: 0 / 0
25.11.2016, 19:03
    #39354810
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли без DataReader определить тип столбца таблицы БД?
FB Programmer,

В MS SQL можно запросить данные о столбцах таблицы. В других приличных РБД наверняка что-то подобное тоже есть

Код: c#
1.
Select * from INFORMATION_SCHEMA.COLUMNS where table_name = "table_name'
...
Рейтинг: 0 / 0
25.11.2016, 19:15
    #39354817
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли без DataReader определить тип столбца таблицы БД?
Посмотрите в системных таблицах
...
Рейтинг: 0 / 0
25.11.2016, 23:27
    #39354892
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли без DataReader определить тип столбца таблицы БД?
FB Programmerхотелось бы работать с БД типом данных (Postgres)
DbDataAdapter не интересуется GetDataTypeName() (что видно из исходников этого хозяйства)

его вполне устраивает GetFieldType() (можно посмотреть в исходниках SchemaMapping, который sealed internal)

в этой тёмной комнате чёрной кошки нет.
...
Рейтинг: 0 / 0
26.11.2016, 00:46
    #39354900
ТиФорс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли без DataReader определить тип столбца таблицы БД?
FB ProgrammerТ.е. код
Код: c#
1.
MyDataReader.GetDataTypeName(1)


дает нужный результат, но хотелось бы сделать это средствами DataAdapter/DataTable (понятно, что у DataAdapter есть SelectCommand, в котором select к некоторой таблице, тип поля которой и нужно определить)Что за задача такая - написАть приложение к базе неизвестной структуры? Троян чтоле?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Можно ли без DataReader определить тип столбца таблицы БД? / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]