小菜梦游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数据库的设计.
那么接下来,看小菜如何利用它们,将其改造成支持多数据库的设计.
下篇见..
上回说到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数据库的设计.
那么接下来,看小菜如何利用它们,将其改造成支持多数据库的设计.
下篇见..
相关文章推荐
- 小菜梦游Discuz!NT (第八篇 数据层设计4)
- 小菜梦游Discuz!NT (第九篇 数据层设计5)
- 小菜梦游Discuz!NT (第五篇 数据层设计1)
- 小菜梦游Discuz!NT (第七篇 数据层设计3)
- 小菜梦游Discuz!NT (第一篇 开篇有益)
- .Net下的分布式缓存--从Discuz!NT的缓存设计谈起[原创]
- 一起谈.NET技术,.Net下的分布式缓存--从Discuz!NT的缓存设计谈起
- Net下的分布式缓存--从Discuz!NT的缓存设计谈起
- .Net下的分布式缓存--从Discuz!NT的缓存设计谈起
- [转]Discuz!NT缓存设计简析
- Discuz!NT控件剖析 之 DataGrid(数据列表) [原创: 附源码]
- 一起谈.NET技术,Discuz!NT 缓存设计简析 [原创]
- Discuz!NT中的Redis架构设计
- Discuz!NT中的Redis架构设计
- .Net下的分布式缓存--从Discuz!NT的缓存设计谈起
- 小菜的系统框架界面设计-数据的完美呈现(DataGridView扩展)
- DiscuzNT 商品交易插件设计之用例模型
- Discuz!NT 缓存设计简析[转]
- Discuz!NT中的Redis架构设计
- Discuz!Nt2.5聚合首页调用数据参数说明