ASP.NET三层架构及短信发送案例(三)
第三步,将生成的代码,拷贝到VS工程里面对应的位置。
具体看操作。
先拷贝Model类。
选择Model类,右键添加类,这里主要是名称要和Codesmith生成的一样。
然后只需将生成的代码粘贴到页面上即可。
保存后,拷贝数据访问层,也就是DBB。
将DBB查询方法粘贴到VS工程里面的DBB层下的Query中。
将DBB操作方法粘贴到VS工程里面的DBB层下的Manager中。
差点忘了,还有三个错误,需要改。
01.
02.
03.
保存后,拷贝业务逻辑层代码,也就是BLL。
和DBB操作一样,我不多重复。
第四步,创建界面层。
先添加维护界面。
在VS工程里面,新建个文件夹,名字随意,我这里命名为dxxt
点击新建的文件夹,右键,添加web窗体。
名称一定要和Codesmith生成的一样。
将前台界面拷贝到新建的页面中去。
忘了说,新建文件里的头文件别删,其他都可以删。
你粘贴进去的话,会得到2个头文件,把Codesmith里生成的头文件删除掉。
然后你会得到这样的代码
下面,将后台代码粘贴到.CS文件里面去。
注意:这里要改成PageBase。
当然,你会发现,有些字段下,还是有红线。
你选择右键解析(VS2012),或者鼠标放在红线上,显示可能的更改(VS2017),导入相应的using即可。
等你操作完,你会发现,还是有错误。
接下来,继续修改错误...
01. cs页面的
02. cs页面的
03. cs页面的
04. aspx页面的,修改原因,要找到这个主键,才能读出数据。
05. aspx页面的。
第五步,在数据库创建存储过程。
在CodeSmith中选择SQL_OP右键Execute。
选择要生成的表
生成代码后,拷贝。然后在数据库中,新建存储过程,粘贴代码进去,点执行。
执行完,下面会显示执行成功,就OK。
同理,在CodeSmith中选择SQL_QUERY右键Execute。
操作完刷新,看到存储过程里有这两个就可以了。
完成后,运行下VS里的工程,还需要将页面添加到系统中去。
进入系统,选择菜单管理,新建菜单。
填写表单,主要是链接的地址。
怎么查看链接的地址,如图。VS工程,找到要查的web界面,右键-》属性。
完成后,我们刷新页面,看下效果。
接下来,就是添加web操作界面了。
方法,同上,我就不重复了。
这两个页面其实就是
添加界面New。
和修改界面Edit。
还有一个详情页面。
也是新建Web,粘贴复制的操作。
当然,这三个页面生成的代码还是有点小错误,我们得修改一下。
01.一个错误就是value=0这个,你删掉即可。
02.另一个就是要改这个位Text。应该还有个地方需要改这个id值。
上面这个图是cs页面的,若是有类似的这个错误,看下aspx页面的代码。
例如这里的ID是不是和后台cs页面一致,若不一致,修改cs页面与aspx页面一致,即可。
到这里,已经完成了数据库的增、删、改、查操作了。