テキスト ファイル [タブ区切り] を読み取り、データ テーブルを返すこのコード ブロックがあります。しかし、問題は、ファイルまたはレコードの最初の行をヘッダーとして扱い、残りの行をレコードとして表示し、レコードの数を-1で減算することです。そのため、コードでファイルのすべてのコンテンツをレコードとして読み取る必要があります.
コードは次のとおりです。
streamReader reader = new streamReader (filePath);
string line = reader.readLine();
Datatable dt = new Datatable ();
DataRow row;
string[] value = line.Split('\t');
foreach(string dc in value)
{
dt.columns.add(New DataColumn(dc));
}
while(!reader.endofStream)
{
value = reader.ReadLine().split('\t');
if (value.Length == dt.Columns.Count)
{
row = dt.NewRow();
row.ItemArray = value;
dt.Rows.Add(row);
}
}
return dt;
取り除こうとすると
foreach(string dc in value)
{
dt.columns.add(New DataColumn(dc));
}
それに依存するすべての行コード、dtは何も返しません。
どうすれば解決できますか?