【发布时间】:2023-03-08 02:03:01
【问题描述】:
我目前有一个目录,里面有很多项目文件夹,每个项目文件夹都包含一个MysqlCE数据库。这些数据库都有相同的表;除了数据之外,它们是相同的。我的目标是显示来自根目录树内每个数据库的 _Users 表的数据。
我在 C# 方面的经验有限,但我相信我可以通过一些研究来实现这一目标。但是,我会很感激任何指示 - 因为将来可能会添加项目文件夹,所以我需要应用程序在每次运行时“扫描”数据库(如果这可能的话)。
这种动态数据库连接可以用 C# 实现吗?我可以在一个 dataGridView 中同时使用多个数据源吗?
【问题讨论】:
-
不要打开多个连接。 .NET ADO.net 对象被设计为短命的。但是,您可以保留数据库连接字符串的字典。
-
我认为这种方法不会扩展。一种方法可能是使用 LINQ 将数据库表连接在一起。