我想根據execute sp_columns MyTableName
或SELECT * FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME = 'MyTableName'
的結果構建一個ParameterCollection對象。Populate ParameterCollection w/sp_columns(或INFORMATION_SCHEMA.Columns)結果
我遇到的問題是爲每個參數分配適當的數據類型......我不確定如何從上述兩個查詢中收集該信息並將其轉換爲System.Data.DbType
或System.TypeCode
。
任何幫助是極大的讚賞。
鏈接:MSDN: sp_columns,MSDN: Information Schema.Columns
編輯:我猜我尋找的是類似Type.GetType("TypeName")
將接受SQL數據類型的功能。例如,DbType.GetType("int")
或DbType.GetType("varchar")
。
編輯:自答鏈接:MSDN: Enum.Parse Method
看起來就是這樣。謝謝! – cookbr 2009-06-01 12:55:57