第三步,将生成的代码,拷贝到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页面一致,即可。
到这里,已经完成了数据库的增、删、改、查操作了。
本文详细介绍了如何将自动生成的代码集成到Visual Studio项目中,包括Model类、数据访问层(DBB)、业务逻辑层(BLL)及界面层的具体操作步骤,并解决了集成过程中常见的错误。
134

被折叠的 条评论
为什么被折叠?



