【发布时间】:2021-10-07 13:41:58
【问题描述】:
我有一个名为 Notebook.Notes 的 SQL 表,其中包含以下字段(所有字符串):
| TAB | CONTACT | SUBJECT | NOTES |
|---|---|---|---|
| ERP Project | Doe, Mary | Progress Report | 09/09/2021 9:00 AM - No problems. |
| Engr Project | Doe, Randy | Progress Report | 09/10/2021 10:00 AM - Big problems. |
| Engr Project | Doe, Randy | Problems | 09/10/2021 1:00 PM - Needs 2 engrs added. |
| ERP Project | Doe, Mary | Progress Report | 09/16/2021 9:00 AM - No poroblems. |
| Staff Mtg. | IT Staff | Monthly Meeting | 09/29/2021 11:00 AM - Issues w/Server |
数据是这样显示的(3行) 工程师项目、ERP 项目、人员配备 Mtg。当您单击 Engr Project 时,您会看到 Doe、Randy 等。相反,我会看到 5 行显示 ERP Project、Engr Project、Engr Project、ERP Project、Staff Mtg。我究竟做错了什么?这是代码。
SqlCommand cm = new SqlCommand("SELECT * FROM Notebook.Notes ORDER BY Tab;", cn);
try
{
treeView1.Nodes.Clear();
SqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
TreeNode node = new TreeNode(dr["Tab"].ToString());
node.Nodes.Add(dr["Contact"].ToString());
node.Nodes.Add(dr["Subject"].ToString());
treeView1.Nodes.Add(node);
}
}
catch (Exception ex)
{
// MessageBox.Show(Message ex )
}
【问题讨论】:
-
同时指定预期结果。与给定数据的格式相同。)