工厂模式:
一、利用动软生成项目,设置顶级命名空间。
二、打开所生成的项目,检查每一层是否为独立的程序集。特别是接口,好像不是以第一步设置的顶级命名空间命名的。
三、DBUtility 中的命名空间,不是以上面的顶级开始的,而是 Maticsoft(动软)。并且要添加引用 LTP.Accounts,在Lib 下。????不添加先试试
三、检查数据层DAL是否实现了接口。(自动代码已经实现了)
四、请检查BLL层是否添加了对DAL(SQLServerDAL)的项目引用。(自动代码没有添加)
五、web.config 文件中,添加或修改为 <add key="DAL" value="RR.SQLServerDAL"/>
以上几步可以保证反射创建对象正常使用。
五、web 文件夹下的 App_Themes 文件夹,如果要,可以保留,如果不要,就要修改 web.config 中的 Theme 属性,否则,找不到BlueTheme 主题。
六、保留 web 文件夹下的 web.config 作参考。
七、保留 web 文件夹下的每个数据表的基本操作(显示、修改、添加)页面 .aspx 和 .aspx.cs ,以备参考。
八、删除 web 文件夹下其余的所有文件。
九、在“解决方案管理器”添加自己的网站,“新建网站”。
十、将原来的 web.config 复制到新的网站,或参考着修改新网站的 web.config。
十一、给自己的网站添加项目引用:Model、BLL,好像只要添加了 BLL,一生成,就会自动添加 Model、DALFactory、DBUtility、IDAL、OracleDAL、SQLServerDAL引用。
十二、使用时,只要以顶级命名空间开始,就可以使用。
十三、关于排序
GetList( string strWhere )函数,可以通过添加:“1=1 order by 字段名 DESC"”来进行排序。
十四、添加自己的 Common.cs,可以列举系统运行需要的枚举。
十五、添加自己的 Param.cs,提取 Web.config 中的配置信息,以后使用,直接从类中提取。当然,需要项目引用 System.Configuration(添加引用,并 using)。
十六、实现分页,动软代码中打开分页:
1、BLL 中打开
2、IDAL 中打开
3、DAL 中打开
其中:DAL 中的代码更改为以下代码: