私はResultSet(を使用してstored procedure)を取得していますDataTableが、奇妙なことに、column位置が変更されてDataTableから返されるものがありdbます。次の画像を見てください: 最初の画像はSSMS SQL query返された結果です。これは正しいです。

2番目の画像はDataTableコードです。最後の 2 つの列の位置が変わるのはなぜですか。

最後の 2 つの列は、 を使用して生成されていpivot/unpivotます。クエリフィドルをより理解するには、このフィドルを参照してください
よろしく、