SELECTステートメントを受け取り、 DataTable.
同じSELECTステートメントを使用してルーチンに渡し、列名とデータ型の配列を生成します。
SELECTステートメントが単純である限り
などSELECT Firstname,Secondname...など...
... 私のルーチンは列情報を配列に追加できます
ただし、SELECTステートメントがもう少し複雑な場合
などSELECT Firstname,Secondname AS Surname...など...
Surname...は列名ではないため、私のルーチンは失敗します。
サブクエリと集計列を考慮すると、さらに複雑になる可能性があります。
SELECTステートメントからベース列名を取得する方法がある場合、よりエレガントなアプローチを探していますか?