public interface IDataAccess
{
virtual void AddData();
}
public SQlMethord:IDataAccess
{
void AddData()
{
System.Windows.Form.MessageBos.Show("SQLMethord");
}
}
public AccessMethord:IDataAccess
{
void AddData()
{
System.Windows.Form.MessageBos.Show("AccessMethord");
}
}
//还可以扩展其它数据库
//使用时候如下
string strClassName="SQLMethord";//这里可以动态指定类,并调用对应的方法
IDataAccess ida = (IDataAccess)System.Activator.CreateInstance(Type.GetType(strClassName),false)
ida.AddData();
原文:http://www.cnblogs.com/teacher/p/3907931.html