62,025
社区成员
发帖
与我相关
我的任务
分享
public abstract class dataProvider
{
public enum DatabaseType{ mssql,access,none}
private static dataProvider _nowDataProvider = null;
private static DatabaseType _nowDataType = DatabaseType.none;
public static dataProvider Exec(DatabaseType dbType)
{
//引用方法
if (dbType != _nowDataType && _nowDataProvider == null)
{
_nowDataProvider = (dbType == DatabaseType.access) ? new Access() : new Mssql();
}
return _nowDataProvider;
}
public abstract void Value_Insert(string value);
}
public class Access : dataProvider
{
public override void Value_Insert(string value)
{
//Access Insert
}
}
public class Mssql : dataProvider
{
public override void Value_Insert(string value)
{
//MSSQL Insert
}
}