私はobject[,] myObj
を持っています。私もstring[] fieldTypes
を持っています。自分のオブジェクト配列からDataTableにデータを取得したい。DataTable列を動的に指定する
正しいタイプ、すなわちstring
、datetime
のようにかかわらず、私はfieldTypes
配列の出番があるなどdouble
、DataTableの列をしたい
だから、私は基本的な例から始めてみましょう:。
myObj
は、n行と3列を持ちます。 fieldTypes
はのは、言ってみましょう(myObj
としての列、すなわち同じ数)
長さ3の配列になります私の
fieldTypes = {'string', 'DateTime', 'double' }
fieldTypes
を使用して、正しい列を持っているセットアップまで私のDataTable
に方法はありますか?以下のような
何かが
DateTable dt = new DataTable();
for(int i=0; i < fieldTypes.Length; i++)
{
dt.Columns.Add(myColName, typeof(fieldTypes[i]));
}
私はそのように彼らは私のDataTable
に追加することができmyObj
に値をキャストする必要があります(私は私が下記の書かれていることは間違っている知っています)。これは可能ですか?