牛腩购物网 2:动软生成器和微软企业库的使用

动软 .NET 生成器  +  微软企业库的使用

1:根据静态页简历数据库,数据表

2:使用动软.net 生成器生成对应数据表的 Model层 和  DAL 层的代码 (这里是使用微软企业库的方式),生成的代码先放到一个零时的目录

3:把第二步生成的代码复制到 解决方案中相应的项目下,并进行相关的代码的删除和企业库的引用

4:使用微软企业库自带的编辑器编辑 web.config 文件,向里面加上数据库连接字符串

5:Over,可以使用生成的代码进行页面的整合操作

微软企业库:微软自己封装的一个包含了sqlhelper类的类库

 

我们先用友情链接来 用代码生成器 试试

数据库设计

数据库名            niunanshop

数据库表            shop_link :  id,linkname,url,createdate                 友情链接表: 自增id,连接名称,链接网址,添加时间


打开 sql 2008,开始建立数据库和表(我们把数据库存在和我们的 sln 一个文件夹)

image

image

添加几个数据

image

然后我们打开动软生成器

1:先选择服务器的类型

image

image

image image

我们去 e:test 看看  动软生成器帮我们生成了4个层,但是我们只需要 DAL 层 和 Model层

image

接下来,我们把 动软生成器生成的Mode层的 Link.cs 粘贴到  vs2010 解决方案的 Model层

image

接下来的 把 DAL层里面的 LinkDAO.cs  考入到 解决方案的 DAL 层,打开会提示报错

image

微软企业库 :   是微软自己封装的的包含sqlhelper   类的一个类库(或者叫项目,里面可能有很多的dll )

我们接下来就要引用 微软的企业库的dll 文件。我们先把 Microsoft.Practices.EnterpriseLibrary.Data.dll  拷贝到项目里面的 第三方类库 文件夹

image   拷贝过去

image image

接下来,我们来解决刚才的 LinkDAO.cs报错的问题

image

image

image

这个时候,我们再对 DAL层 引用 Model 层  这样就可以了

 

asp.net 对数据库的操作步骤

1:打开数据库

2:执行sql语句

3:关闭数据库

 

下面我们开始修改首页

image

前台修改成 repeater 控件

<ul id="ul_yqlj">
        <asp:Repeater ID="repLink" runat="server">
        <ItemTemplate><li><a href='<%#Eval("url") %>' target="_blank"><%#Eval("linkname") %></a></li></ItemTemplate>
        </asp:Repeater>
 
	</ul>

后台代码 绑定数据

if (!Page.IsPostBack)
            {
                repLink.DataSource = new Niunan.Shop.DAL.LinkDAO().GetList("");
                repLink.DataBind();
            }

但是运行首页 就报错了,这是为什么呢?因为我们还没有配置数据库的连接

image

接下来我们 使用企业库自带的 编辑器 编辑 web.config

image

image image

image

image

如果你有打开 web.config  那么由于我们刚才有配置数据库,所以 web.config 会提示被修改。

image

那么,到这里,我们的配置就完成了,我们打开首页看看友情链接如何。

image

转载于:https://www.cnblogs.com/iceicebaby/archive/2012/03/01/2376060.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值