我们可以将特定数据集列值分配给变量

时间:2014-02-10 09:38:55

标签: c# asp.net

我有一个数据集dsProcesses,它返回一些行& columns。现在我需要将此数据集的一个特定列[Process-ID]中存在的所有数据存储到字符串中。您可以详细建议任何一个。

3 个答案:

答案 0 :(得分:4)

是的,你可以

String str = DataSet.Tables[0].Rows[RowIndex]["ColumnNameOrIndex"].ToString();
String str = DataSet.Tables["TableName"].Rows[0]["ColumnName"].ToString();

查看Here

答案 1 :(得分:1)

此代码将使用该列中的数据

创建逗号分隔的字符串
        for (int i = 0; i < dsProcesses.Tables[0].Rows.Count; i++)
        {
            strprocessid = strprocessid + dsProcesses.Tables[0].Rows[i]["ProcessID"].ToString() + ",";
         }
        strprocessid = strprocessid.TrimEnd(',');

答案 2 :(得分:0)

试试这个......

DataSet ds = //call your data
        string sMyData = string.Empty;
        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            sMyData = sMyData + "," + dr["ProcessID"].ToString();
        }