前提・実現したいこと
Datatableの列数の数だけ列名をList<T>に格納したいです。
文字列を格納するためのList<T>があります
C#
1List<string> Name = new List<string>();
そしてDatatableクラスの変数があります
C#
1DataTable dt = new DataTable();
このデータテーブルにはランダムで表が格納されるようになっており、
その列名を列名の数だけ自動的に取得したいです。
列名が1つでも9つでも15つでも自動的に格納してくれるようにしたいという感じです。
foreachを使用するのかと思い、やってみましたが、うまくやり方がわかりません、、、
列名の数だけ処理を繰り返すんですが、中身の処理にどうその文字列を使用するのかが不明です、、、
C#
1foreach (string name in dt.Columns) 2 { 3 4 Name.Add(dt.Columns[name].ColumnName); 5 6 }
お手数ですがご教示お願いいたします。
補足情報(FW/ツールのバージョンなど)
言語はC#
Windows Formを使用してアプリを作成中です
SQLサーバー
Microsoft SQL Server 2014 - 12.0.2269.0 (X64)
Express Edition (64-bit) on Windows NT 6.3 <X64> (Build 17763: )
VisualStudio2017という環境です。
回答4件
あなたの回答
tips
プレビュー