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

时间:2016-04-27 23:41:38

标签: c# dataset

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

结果功能集: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();

其他部分失败,我收到错误:

  

使用未分配的局部变量'DRow'

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

1 个答案:

答案 0 :(得分:0)

不要打扰,最简单的错误。我的ELSE没有大括号。以及要在里面移动的datarow声明。

//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();
}