Я пытаюсь определить во время выполнения, что такое SqlDbType столбца таблицы сервера SQL.
есть ли класс, который может сделать это в System.Data.SqlClient, или я должен сделать отображение самостоятельно? Я могу получить строковое представление обратно из
SELECT DATA_TYPE, CHARACTER_MAXIMUM_LENGTH
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_CATALOG = '{0}' AND TABLE_SCHEMA = '{1}'
AND TABLE_NAME = '{2}' AND COLUMN_NAME = '{3}'
РЕДАКТИРОВАТЬ: я не могу использовать SMO, так как я не могу контролировать исполняющую машину, поэтому я не могу гарантировать, что она будет установлена. (Извините за то, что не сделал этот ясный RP).
РЕДАКТИРОВАТЬ: В ответ на Джоэл, я пытаюсь создать функцию, которую я могу вызвать, которая будет возвращать мне SqlDBType при передаче SqlConnection, имени таблицы и имени столбца.