上回,一个美梦被老娘拍醒,决定继续把觉补回来.

上回说到SqlHelper这个东东,完成了对Sql数据库访问的基本操作的封装.
这回就来完成对Access数据库的操作的基本封装吧,这样小菜就在慢慢的往支持多种数据库靠拢了.

小菜有了SqlHelper的基础,相信应该能够完成AccessHelper
听小组其它成员说过Access数据库将会放在根目录的database文件夹下,命名为access_db.config
(注意喽:access_db.mdb 扩展名.mdb才是Access数据库可打开,修改为config扩展名,可以防止数据库被下载)
那么该数据库的相对路径就是 "~/database/access_db.mdb" 了.

小菜梦游Discuz!NT (第六篇 数据层设计2)using System;
小菜梦游Discuz!NT (第六篇 数据层设计2)
using System.Web;
小菜梦游Discuz!NT (第六篇 数据层设计2)
using System.Data;
小菜梦游Discuz!NT (第六篇 数据层设计2)
using System.Data.OleDb;
小菜梦游Discuz!NT (第六篇 数据层设计2)
小菜梦游Discuz!NT (第六篇 数据层设计2)
namespace Discuz.Data


看吧,小菜在SqlHelper的基础上,顺利生产了一个AccessHelper.
先让我们来试试看它好不好用.
和之前的SqlHelper一样,我们先遍历dnt_forums中的fid和name

小菜梦游Discuz!NT (第六篇 数据层设计2)using System;
小菜梦游Discuz!NT (第六篇 数据层设计2)
using System.Web;
小菜梦游Discuz!NT (第六篇 数据层设计2)
using System.Data;
小菜梦游Discuz!NT (第六篇 数据层设计2)
using System.Data.OleDb;
小菜梦游Discuz!NT (第六篇 数据层设计2)
using Discuz.Data;
小菜梦游Discuz!NT (第六篇 数据层设计2)
小菜梦游Discuz!NT (第六篇 数据层设计2)
public partial class _Default : System.Web.UI.Page

顺利输出: 1版块1 2版块2
那接着测试 <a href="GetFourmName.aspx?fid=1">取出版块名称</a>

小菜梦游Discuz!NT (第六篇 数据层设计2)using System;
小菜梦游Discuz!NT (第六篇 数据层设计2)
using System.Web;
小菜梦游Discuz!NT (第六篇 数据层设计2)
using System.Data;
小菜梦游Discuz!NT (第六篇 数据层设计2)
using System.Data.OleDb;
小菜梦游Discuz!NT (第六篇 数据层设计2)
using Discuz.Data;
小菜梦游Discuz!NT (第六篇 数据层设计2)
小菜梦游Discuz!NT (第六篇 数据层设计2)
public partial class GetForumName : System.Web.UI.Page

同样顺利输出了: 版块1

现在小菜手头上已经有了针对Sql数据库的设计,还有一个针对Access数据库的设计.
那么接下来,看小菜如何利用它们,将其改造成支持多数据库的设计.

下篇见..




 

相关文章:

  • 2022-12-23
  • 2021-12-27
  • 2022-02-11
  • 2021-08-18
  • 2022-01-08
  • 2021-12-09
  • 2021-07-19
  • 2021-07-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案