我是 n 层企业开发的新手。我刚刚得到了一个教程,只是阅读抛出了“可能已经有你答案的问题”,但没有找到我想要的东西。我正在做一个家谱网站,从第一个在船上过来的人开始,你点击他的名字,网格里就会填满他所有的孩子,然后点击他的一个有孩子的孩子,网格就会得到住着他的孩子等等。每条记录都有一个 ID 和一个 ParentID。当您选择任何给定的人时,ID 将被存储,然后用于搜索与返回所有孩子的 ParentID 匹配的所有记录。数据永远不会更改(至少由用户更改),因此我只想进行一次数据库访问,将所有字段填充到一个数据表中,然后每次对其进行重新查询以显示记录。在 DAL 中,我将所有记录放入一个列表中,在 ObjectDataSource 中,填充 GridView 的函数只返回所有条目的列表。我想要做的是重新查询数据表,用新查询填充列表并显示在 GridView 中。我的代码在 3 个文件中这里
(我无法使用反引号在此窗口中显示我的代码)我只需要弄清楚如何对现有 DataTable 进行新查询并将其复制到新 DataTable 中。希望这能很好地解释它。[编辑:每次从数据库中进行新查询会更容易,并且存储在内存中的资源密集型(将来如果数据库变得太大)会更少,但我只想知道我是否可以这样做 - 也就是说,从整个表格的 1 个副本开始工作] 任何想法......