我已阅读以下帖子中接受的答案:ExecuteReader 需要一个开放且可用的连接。连接的当前状态是 Connecting
我正在考虑创建一个类,该类将使用接口 (dbConnection) 连接到适当的数据库,即 SQL Server (SQLConnection) 或 Oracle (OracleConnection)。该类将具有打开、关闭、处置等方法以及查找连接字符串的方法。该类将允许应用程序使用 dbConnection 接口连接到 SQL 服务器数据库、Oracle 数据库或 Access 数据库。有问题的应用程序连接到许多数据库。
我不认为这违反了已接受答案中所述的任何规则,例如没有共享变量。但是,由于答案中所述的原因,如果这是不好的做法,我会徘徊。
如果需要,我会发布一些代码。