📄 lwordservice.cs
字号:
using System;
using System.Data;
using TraceLWord5.AccessTask;
using TraceLWord5.Classes; // 引用实体规范层
using TraceLWord5.DALFactory; // 引用数据访问层工厂
using TraceLWord5.SqlServerTask;
namespace TraceLWord5.InterService
{
/// <summary>
/// LWordService 留言板服务类
/// </summary>
public class LWordService
{
/// <summary>
/// 读取 LWord 数据表,返回留言对象数组
/// </summary>
/// <returns></returns>
public LWord[] ListLWord()
{
object dbTask=(new DbTaskDriver()).DriveLWordTask();
// 留言板运行在 Access 数据库平台上
if(dbTask is AccessTask.LWordTask)
return ((AccessTask.LWordTask)dbTask).ListLWord();
// 留言板运行在 MS SQL Server 数据库平台上
if(dbTask is SqlServerTask.LWordTask)
return ((SqlServerTask.LWordTask)dbTask).GetLWords();
return null;
}
/// <summary>
/// 发送留言信息到数据库
/// </summary>
/// <param name="newLWord">留言对象</param>
public void PostLWord(LWord newLWord)
{
object dbTask=(new DbTaskDriver()).DriveLWordTask();
// 留言板运行在 Access 数据库平台上
if(dbTask is AccessTask.LWordTask)
((AccessTask.LWordTask)dbTask).PostLWord(newLWord);
// 留言板运行在 MS SQL Server 数据库平台上
if(dbTask is SqlServerTask.LWordTask)
((SqlServerTask.LWordTask)dbTask).AddNewLWord(newLWord);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -