Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 向树视图添加表值_Database_Vb.net_Treeview - Fatal编程技术网

Database 向树视图添加表值

Database 向树视图添加表值,database,vb.net,treeview,Database,Vb.net,Treeview,我使用的是Vb 2008快速版,我对TreeView非常陌生。我有如何连接数据库的基本知识。我正在使用的数据库是一个microsoft access数据库,有大量包含各种信息的表。我需要把其中两张桌子放进树状视图。其中一个有两列,分别称为date和date id,日期将是treeview上的主要节点。另一个表有8列,其中包括来自第一个表的相应日期id、采购订单id和采购订单编号。子节点将是采购订单编号 现在我知道有很多关于通过microsoft access数据库进行treeview popul

我使用的是Vb 2008快速版,我对TreeView非常陌生。我有如何连接数据库的基本知识。我正在使用的数据库是一个microsoft access数据库,有大量包含各种信息的表。我需要把其中两张桌子放进树状视图。其中一个有两列,分别称为date和date id,日期将是treeview上的主要节点。另一个表有8列,其中包括来自第一个表的相应日期id、采购订单id和采购订单编号。子节点将是采购订单编号

现在我知道有很多关于通过microsoft access数据库进行treeview population的教程,但我没有找到一个专门针对我需要的教程,它们都只是将数据库中的所有数据转储到表中。我只想要两张桌子的具体内容。如果有人能帮我解决这个问题,我将非常感激。如果需要的话,我可以提供更多关于我正在从事的工作或其他方面的信息


是一个它需要看起来像什么的例子。我正在将这个程序从vb6升级到vb.net,这就是为什么我已经有了这个程序。

您需要做的是循环遍历第一个表(例如使用sql和datareader),然后创建初始(父)节点。(请注意,下面是一个总体思路,您必须了解循环和datareader部分)

然后,循环第二个表,将记录添加到正确的节点

looping structure
    TreeView1.Nodes(parentNodeName).Nodes.Add(nodeName, nodeName)
next record

这对我来说是一个很好的开始,但我对所有这些东西都没有太多的经验,所以我仍然不知道如何从中进步,只需查看DataReader。这是一篇相关文章。基本上,您需要修改SQL语句,并将上面的TreeView.Nodes代码放入Do WHile循环中。
looping structure
    TreeView1.Nodes(parentNodeName).Nodes.Add(nodeName, nodeName)
next record