您的位置:首页 > 其它

小菜梦游Discuz!NT (第六篇 数据层设计2)

2008-07-16 22:24 211 查看
上回,一个美梦被老娘拍醒,决定继续把觉补回来.

上回说到SqlHelper这个东东,完成了对Sql数据库访问的基本操作的封装.

这回就来完成对Access数据库的操作的基本封装吧,这样小菜就在慢慢的往支持多种数据库靠拢了.

小菜有了SqlHelper的基础,相信应该能够完成AccessHelper

听小组其它成员说过Access数据库将会放在根目录的database文件夹下,命名为access_db.config

(注意喽:access_db.mdb 扩展名.mdb才是Access数据库可打开,修改为config扩展名,可以防止数据库被下载)

那么该数据库的相对路径就是 "~/database/access_db.mdb" 了.

using System;

using System.Web;

using System.Data;

using System.Data.OleDb;

namespace Discuz.Data

看吧,小菜在SqlHelper的基础上,顺利生产了一个AccessHelper.

先让我们来试试看它好不好用.

和之前的SqlHelper一样,我们先遍历dnt_forums中的fid和name

using System;

using System.Web;

using System.Data;

using System.Data.OleDb;

using Discuz.Data;

public partial class _Default : System.Web.UI.Page

顺利输出: 1版块1 2版块2

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

using System;

using System.Web;

using System.Data;

using System.Data.OleDb;

using Discuz.Data;

public partial class GetForumName : System.Web.UI.Page

同样顺利输出了: 版块1

现在小菜手头上已经有了针对Sql数据库的设计,还有一个针对Access数据库的设计.

那么接下来,看小菜如何利用它们,将其改造成支持多数据库的设计.

下篇见..
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: