【发布时间】:2015-06-02 17:49:29
【问题描述】:
我是 C# 新手,我想知道如何从 txt 数据集中提取数据并将其放入 c# 数据集中并使用它执行一些计算。
这就是我的数据集的样子
5.982 0.228 0.237 0.221 0.222 0.527
2.13 0.262 0.273 0.251 0.254 0.427
这是我的业余代码:
string file = "D://test1.txt";
string tableName = "table";
string delimiter = "\t";
DataSet ds = new DataSet();
StreamReader s = new StreamReader(file);
ds.Tables.Add(tableName);
string AllData = s.ReadToEnd();
foreach (string r in rows)
{
string[] items = r.Split(delimiter.ToCharArray());
ds.Tables[TableName].Rows.Add(items);
}
int MaxRows = ds.Tables[0].Rows.Count;
Console.Write(MaxRows);
Console.ReadLine();
它总是显示错误:
输入数组长于该表的列数。
【问题讨论】:
-
您定义了 0 列的表。首先定义它们。
-
我只想以行方式访问数据。对我来说只有 1 列足够。而且我不知道如何定义一列。
-
看来这是您今天第二次发布此问题了。以后,请编辑您的问题,而不是发布新问题。