Как получить исходный формат данных (в базе данных) объекта DataColumn?
У меня есть объекты DataColumn из DataTable, который является частью результата открытия запроса DBCommand SQL «выбрать».
Как получить информацию об исходных форматах данных, возвращаемых запросом (например, "varchar [50]" и т. Д.)
Я знаю DataColumn.DataType, но информация здесь недостаточно конкретно, например, невозможно различить varchar и char или различить дату и метку времени или получить максимальную длину поля varchar и т. д.
Получение информации из схемы базы данных сервера напрямую не являетсярешение, которое я ищу, потому что текст запроса вводится пользователем, и я не хочу сам анализировать текст, чтобы выяснить, какой столбец какой таблицы используется, и потому что могут быть столбцы, которые не имеютсоответствующая запись в базе данных (например, выберите ColumnA || Column B, 'SomeLiteral', 12 * ColumnC, null из MyTable)