建立数据访问层,也就是三层体系的最低层。他应该包含了直接和物理数据存储空间(并不单指数据库)打交道的一些方法。这是一些通用的方法,如本例中的SQLHelper。当然,如果需要有更强的通用性,完全可以再抽象出来,建立工厂什么的。
在这里,SQLHelper就不再累赘,本文主旨不再于此。
创建出实体类,实体类说的最简单可以看作是用类来表现物理源的数据逻辑关系,比如表间关系,字段关系等。
public class MessageBoardInfo
{
public MessageBoardInfo()
{
}
private string _MessageBody;
public string MessageBody
{
get { return _MessageBody; }
set { _MessageBody = value; }
}
private DateTime _MessageTime;
public DateTime MessageTime
{
get { return _MessageTime; }
set { _MessageTime = value; }
}
}
这里,我们可以看到,其实就包含了文章的主体MessageBody和发布时间MessageTime。
在数据访问层的Messages类中创建方法来添加和查询方法
public MessageBoardInfo[] GeiMessage()
{
...
}
public void SaveMessage(MessageBoardInfo mbinfo)
{
...
}
我们可以看到,在数据访问中,我们仅仅对物理的数据大交道,而不去考虑数据的正确啊,显示啊,位置啊什么的。