Я хотел бы построить объект ParameterCollection на основе результатов execute sp_columns MyTableName
или SELECT * FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME = 'MyTableName'
.
Проблема, с которой я сталкиваюсь, заключается в назначении соответствующего типа данных каждому параметру ... Я не уверен, как собрать эту информацию из любого из двух вышеупомянутых запросов и преобразовать ее в System.Data.DbType
или System.TypeCode
.
Любая помощь очень ценится.
Ссылки: MSDN: sp_columns , MSDN: информационная схема. Колонки
Редактировать: Я предполагаю, что мне нужна функциональность, аналогичная Type.GetType("TypeName")
, которая будет принимать тип данных SQL. Например, DbType.GetType("int")
или DbType.GetType("varchar")
.
Редактировать: Ссылки из ответа: MSDN: Enum.Parse Method