c#从数据表获取行中的项目

时间:2010-12-20 23:59:01

标签: c#

    foreach (DataRow row in dt.Rows)
    {
        string[] temprow={"","","",row[3].ToString()};
        dtworklist.Rows.Add(temprow);
    }

dt是我的数据表。我需要获取行中的第3个元素并将其放入数组中。以上是我到目前为止没有运气的尝试。我该怎么做?

2 个答案:

答案 0 :(得分:0)

试试这个:

    int i=0;
    List<string> l=new List<string>();
    foreach (DataRow row in dt.Rows)
    {
        l.Add(Convert.ToString(row[2]));
    }
    string[] stringArray=l.ToArray();

答案 1 :(得分:0)

如果你尝试怎么办?

foreach (DataRow row in dt.Rows)
{
    DataRow added = dtworklist.NewRow();
    int columnOfInterest = 2; // could be the column name as a string too
    added[columnOfInterest] = row[columnOfInterest];
}

请注意,我使用了索引2,因为列表中的第一个索引为零。如果你想要第三项你会对索引2感兴趣。