?? 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 + -