我属于新手吧,没写过几行代码,有了点想法希望得到高手的指点
我想写一个数据库操作类,可以自动判断所用的数据库,就是在外部完全不涉及到用哪个数据库的问题,现在只是想法还没具体写。我看过一点数据工厂,里面的东西没太理解吧。
我现在卡在:如果一个页面用 DB.的方式用的很多,就好像在一个页面声明了多个DB的实例了吧?这样似乎不太合理吧?
我的想法用代码简单表示如下:public partial class _Default : System.Web.UI.Page {//这里可以完全不知道用的是什么数据库!!DbDataReader dr = DB.GetInstance().getDataReader()
DB.GetInstance().execute("SELECTE * FROM tb_table");}public class DB{ public static GetInstance() {根据所用数据库,返回不同类的实例 (比如访问Access的类或者是访问SqlServer的类)} ..............................}public class SqlDataBase(){//访问SQL数据库的类 public static int execute(string strSql) {} public static SqlDataReader getDataReader() {}.....................}public class AccessDataBase(){//访问aceess数据库的类 public static int execute(string strSql) {} public static OledbDataReader getDataReader() {}..........................}
- 2 回答
- 0 关注
- 298 浏览
添加回答
举报
0/150
提交
取消