Как получить точный тип числовых столбцов вкл. масштаб и точность?

Есть ли способ узнать точный тип столбца вDataTable? Прямо сейчас я делаю это:

DataTable st = dataReader.GetSchemaTable();
foreach (DataColumn col in st.Columns)
{
   var type = col.DataType;
}

Теперь сtype.Name Я могу найти, если это номер (int или жеdecimal..) или жеstring но проблема в том, что мне нужен точный тип, например, если в базе данных, скажем, столбецRate являетсяNUMBER(4,3) тогда здесь, в моем коде, я получаю только тип как «Десятичный» и нет информации о формате4,3.

Теперь требуется, чтобы я отформатировал значения в соответствии с их типом, например. еслиRate=1.4 это должно быть показано как0001.400 (в соответствии с форматомNUMBER(4,3)). Следовательно, здесь, поскольку у меня нет информации, я не могу обрабатывать значения дальше. Есть ли вообще знать то же самое?

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос