我在ResultSet
收到我的stored procedure
(使用DataTable
),但奇怪的是column
位置在DataTable
中被更改,然后返回的是db
。请看下面的图片:
第一张图片是返回SSMS SQL query
的结果,这是正确的。
第二张图片在代码中为DataTable
。为什么最后的拖曳列改变了它们的位置:
使用pivot/unpivot
生成最后两列。请参阅此小提琴以获得更多理解query fiddle
此致
答案 0 :(得分:0)
您在加载之前是否设置了DataTable
架构?
Dim table As New Data.DataTable("MyTable")
table.Columns.Add("DataName")
table.Columns.Add("33^Bamako_T")
table.Columns.Add("33^Bamako_A")
adapter.Fill( table )