dataprovider.cs
来自「C#代码查看Sqlserver等不同数据库的源代码」· CS 代码 · 共 62 行
CS
62 行
//=====================================================================================
// 作者:二十四画生
// 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 + =
减小字号Ctrl + -
显示快捷键?