📄 dataprovider.cs
字号:
//=====================================================================================
// 作者:二十四画生
// Email:mailto:esshs@tom.com
// Blog:http://esshs.cnblogs.com
//=====================================================================================
using System;
using System.Data;
using Esshs.Common.Framework;
namespace Esshs.DAL
{
/// <summary>
/// 数据访问工厂
/// </summary>
public abstract class DataProvider
{
#region 静态方法
// 利用单件模式,保证应用程序中只有一个类实例
private static DataProvider objProvider = null;
/// <summary>
/// 构造函数
/// </summary>
static DataProvider()
{
CreateProvider();
}
/// <summary>
/// 动态创建具体的provider实例
/// </summary>
private static void CreateProvider()
{
objProvider = (DataProvider)Reflection.CreateObject("data");
}
/// <summary>
/// 提供访问provider实例的入口
/// </summary>
/// <returns></returns>
public static DataProvider Instance()
{
return objProvider;
}
#endregion
#region 抽象方法
/// <summary>
/// 显示所有的分类信息
/// </summary>
/// <returns></returns>
public abstract DataSet GetCategories();
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -