【发布时间】:2009-09-01 23:21:52
【问题描述】:
我有一个需要能够使用 sqlite3 数据库或 mysql 数据库的应用程序。客户希望能够在两者之间进行选择(显然,一种是本地的,一种是在线的)。
我的想法是创建一个包含所有常用方法(ExecuteReader、ExecuteScalar 等)的数据库接口,然后创建一个扩展此接口的 SQLite3Database 类和一个扩展它的 MySQLDatabase 类。在应用初始化时,它将根据客户选择的设置创建数据库接口。
但是,如果我这样做,那么我将无法访问服务器资源管理器以及添加数据集的简单方法等。
所以我的问题是......我是否以正确的方式解决这个问题?我错过了更好的选择吗?如果没有,我如何在创建数据连接点 VIA 代码时访问服务器资源管理器的可用性?
谢谢。
【问题讨论】: