如何获取数据集中的数据并传递给标签

How to get hold of the data in the dataset and pass to label

我想在标签中显示数据集的结果。


函数结果集:HYFY_UIResult

    myid       result
    test123    5C

//Clear any previous Def table
if (calcDataSet.Tables.Contains("DS_Result") == true)
{
    calcDataSet.Tables.Remove("DS_Result");
}


HYFY_UIResult(lanid, "H1", strtDt.ToString("01/MM/yyyy"), endDt.ToString("01/MM/yyyy"), conPer);
DataRow[] DRow;

if (calcDataSet.Tables["DS_Result"].Rows.Count == 0)
{
    labelFirstHRes.Text = "-";
}
else
    DRow = calcDataSet.Tables["DS_Result"].Select("myid = " + lanid);
    labelFirstHRes.Text = DRow[0]["result"].ToString();

else 部分失败,我收到错误:

Use of unassigned local variable 'DRow'

我希望标签显示结果(“5C”)。谢谢。

别费心了,最简单的错误。我的 ELSE 没有 花括号 。以及要移入内部的数据行声明。

//Clear any previous Def table
if (calcDataSet.Tables.Contains("DS_Result") == true)
{
    calcDataSet.Tables.Remove("DS_Result");
}


HYFY_UIResult(lanid, "H1", strtDt.ToString("01/MM/yyyy"), endDt.ToString("01/MM/yyyy"), conPer);


if (calcDataSet.Tables["DS_Result"].Rows.Count == 0)
{
    labelFirstHRes.Text = "-";
}
else
{   
    DataRow[] DRow;
    DRow = calcDataSet.Tables["DS_Result"].Select("myid = '" + lanid + "'");
    labelFirstHRes.Text = DRow[0]["result"].ToString();
}