62,046
社区成员
发帖
与我相关
我的任务
分享
[DbName("AjaxTable1")]
public class AjaxDataHandle
{
string dbName=Base.DbName;
DbOperator db= Factory.GetDbOperator(dbName);
string sql="SELECT CLassId,ClassName FROM StudentDossier"
DataTable dt=db.ExecRetDT(sql);
}
这种元数据配置方式。
基本上没有谁让每一个实体对象来返回数据库名的。public abstract class BaseDB
{
public string DataBaseName {get;set;}
public abstract void GetName(string dbName)
{
}
}
public class AjaxDataHandle: BaseDB
{
public abstract void GetName(string dbName)
{
this.DataBaseName=dbName;
}
public DataTable GetTableList(string sql)
{
DbOperator db= Factory.GetDbOperator(this.DataBaseName);
DataTable dt=db.ExecRetDT(sql);
return dt;
}
}