我正在编写的程序的目的是由这个问题引起的:
有两个用户,每个用户保存到一个 .MDB 文件。一个用户拥有一半更新/正确的信息(另一半已过时),另一个用户拥有一半信息(另一半已过时)。
用户 1:25% + 25% = 50% 需要当前信息,另外 50% 已过时用户 1 处理 4 个项目中的 2 个。
用户 2:25% + 25% = 50% 需要当前信息,另外 50% 已过时用户 2 处理 4 个项目中的 2 个。
我需要从假设中提取 50%(4 个项目中的 2 个)...... User1 并将其添加到 User2 使其成为 100% 的当前(4 个项目中的 4 个)。
他们的 SQL 样式表结构(无论如何都应该)是相同的(但如果可能的话,我想提供一个事件,我会知道添加了一些新表)
如果我能找到如何从 DataTable 中获取所有表名,我可以通过 DataTable 系统地排列并用我知道需要更新的其他 .MDB 文件中的表替换这些表。我知道 DataSet 有“DataSet.Tables”……但这对我没有多大帮助。
如果我能做到这一点,我还可以将表格添加到组合框中,并在组合框所说的任何地方创建功能,这就是我将在我的 Datagrid 上列出的表格。
如果你们中的任何人对如何执行此操作有任何想法(或者如果您甚至理解我在说什么),请告诉我。我已经完成了这个项目的 70%,这些似乎是我最后的逻辑障碍。我想我解释得对。
- 如何仅列出 DataTable 对象中的表名称。
- 您对从 .MDB 文件中取出特定表并将它们添加到另一个 .MDB 文件有什么想法?
- 我将如何输入一个包含所有表名的 ComboList 下拉框...当我更改表名时,它会在 Datagrid 上列出这些内容。
- 有没有办法在 Datagrid 上列出表格,当您单击表格时,它会列出该表格的内容(有点像树结构)。
编辑:我认为他是对的!我认为 DataTables 只是一个表,而 DataSets 是一组表。考虑到这一点,如何将 .MDB 文件中的所有表列出到 DataSet 中?那将完美地解决我的问题。