テキスト ファイルに ö、ä、ü などの文字が含まれており、ファイルは ANSI でエンコードされています。私はそれを読んで、すべてのデータをデータテーブルに入れたいです。私のコードは次のとおりです。
private DataTable GetTextToTable(string path)
{
try
{
DataTable dataTable = new DataTable();
int rowNo = 0;
using (StreamReader sr = new StreamReader(path,Encoding.Default,true))
{
DataRow dr = null;
String line;
while ((line = sr.ReadLine()) != null)
{
dr=dataTable.NewRow();
if (rowNo == 0)
{
string[] Columns = line.Split(new string[] { "\t" }, StringSplitOptions.None);
for (int i = 0; i != Columns.Length; i++)
{
DataColumn dc = new DataColumn();
dc.ColumnName = Convert.ToString(Columns[i]);
dataTable.Columns.Add(dc);
}
rowNo = rowNo + 1;
}
else
{
string[] ColumnsValue = line.Split(new string[] { "\t" }, StringSplitOptions.None);
for (int i = 0; i != ColumnsValue.Length; i++)
{
dr[i] = ColumnsValue[i];
}
dataTable.Rows.Add(dr);
}
}
}
return dataTable;
}
catch (Exception e)
{
throw new Exception(e.Message);
}
}
そして、私がこのコードから得ている出力は次のとおりです。だから私を助けて!前もって感謝します!