猿问

如何选择数据表中的不同行并存储到数组中

如何选择数据表中的不同行并存储到数组中

我有一个数据集objds。objds包含一个名为Table1的表。Table1包含名为ProcessName的列。这个ProcessName包含重复的名称。所以我想只选择不同的名称。这是可能的。

  intUniqId[i] = (objds.Tables[0].Rows[i]["ProcessName"].ToString());


不负相思意
浏览 399回答 3
3回答

红糖糍粑

DataView view = new DataView(table);DataTable distinctValues = view.ToTable(true, "Column1", "Column2" ...);

Cats萌萌

单行代码将避免重复的行DataTable:dataTable.DefaultView.ToTable(true, "employeeid");哪里:第一个参数ToTable()是一个布尔值,表示你是否想要不同的行。第二个参数ToTable()是列名,我们必须根据它来选择不同的行。只有这些列将在返回的数据表中。同样可以DataSet通过访问特定的a来完成DataTable:dataSet.Tables["Employee"].DefaultView.ToTable(true, "employeeid");
随时随地看视频慕课网APP
我要回答