我想在标签中显示数据集的结果。
结果功能集: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”)。感谢。
答案 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();
}