【发布时间】:2016-05-02 16:03:41
【问题描述】:
ProjectNumbers = DatabaseHandler.Instance.QuerySingleColumn(SelectProjectNumberQuery, "ProjectNumber");
foreach (string ProjectNumber in ProjectNumbers)
{
ProjectTree.Nodes.Add(ProjectNumber);
ProjectTree.EndUpdate();
SelectWorkOrderNumberQuery = "SELECT DISTINCT WorkOrderNumber FROM dbo.SUBPRODUCTS WHERE ProjectNumber =" + Int32.Parse(ProjectNumber) + ";";
WorkOrderNumbers = DatabaseHandler.Instance.QuerySingleColumn(SelectWorkOrderNumberQuery, "WorkOrderNumber");
foreach(string WorkOrderNumber in WorkOrderNumbers)
{
ProjectTree.Nodes[ProjectNumber].Nodes.Add(WorkOrderNumber);
}
}
我正在尝试使用 SQL 数据库中的 ProjectNumbers 和 WorkOrderNumbers 填充我的 ProjectTree。 ProjectTree.Nodes.Add(ProjectNumber) 在第一个 foreach 循环中运行良好。
将我的 WorkOrderNumber 添加为子项时(第二个 foreach 循环),我得到的对象没有引用错误,无法弄清楚原因。找到了一些他们使用 SelectedNode() 函数的相关主题,但这对我不起作用。
【问题讨论】:
-
你为什么在
string上打电话给.ToString()? -
@codran 已更正