我下载的是动软.net 2.0版,是里说“ 完善了“GetList"方法缺少3个参数重载。"这个问题已经解决,可是我安装后生成的代码还是有这个错误,请问是什么原因。
vs 2008中的报错描述:错误 1 “GetList"方法没有采用“3"个参数的重载E:\Item\ResearchSys\BLL\RoleInfoMan.cs 95 20 BLL
报错的代码: /// <summary>
/// 获得前几行数据
/// </summary>
public DataSet GetList(int Top, string strWhere, string filedOrder)
{
return dal.GetList(Top, strWhere, filedOrder);
}
你看下你项目里面引用的、对应的 DLL 版本是不是更新后的版本。
你看下你的DAL层中的Getlist方法是不是有3个参数
一般报这种错误无非就是方法参数不正确,另你查看下这个方法的逻辑(指的是这个方法 dal.GetList(Top, strWhere, filedOrder);),你看下他GetList里面参数的作用,或者你自己写个也行,不就是查表的前几行数据吗?
给个小例子你看下:
public static DataTable GetDetailList(int top, string where, string orderBy)
{
string sql = string.Format(@"select {0} a.*, b.PicUrl,
case when b.PicUrl='' or b.PicUrl is null then 0 else 1 end as isPic,
e.UserName, dbo.GetCompanyNameByAccountID(a.AccountID) as CompanyName
from T_Machine_Main a
left outer join T_Machine_Pic b on a.MacID = b.MacID and b.isDefault = 1
left outer join ut_Account e on a.AccountID = e.Account_ID
where a.Deltag = 0 {1} {2}",
top == -1 ? "" : string.Format("Top {0}", top),
where, orderBy);
return SqlHelper.ExecuteDataTable(Config.ConnectionString, CommandType.Text, sql);
}
都已经开源了,自己研究它的原理是怎么生成的。
你可以试试这个很不错的.http://hi.baidu.com/674012528/blog/item/70c51f056a013f07972b439f.html
只需设计好数据库,直接生成可以用的BS项目,此代码生成器非常方便,做项目只需设计好数据库,然后按照生成提示一步步做,即可生成可直接使用的项目,从数据访问层到表示层,所有代码一气生成,生成后的功能有增、删、改、查、导出excel等等,只需作少许改动就可以完成多种常用项目,大大提高你的工作效率,而且是带ext功能的,大量用到了ajax技术。我接了十多个项目全是用它做的,客户非常满意。
视频演示下载http://dba.wansogu.com/codemakervedio.zip
http://dba.wansogu.com/view/login.aspx