zoukankan      html  css  js  c++  java
  • 牛腩购物网 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

  • 相关阅读:
    Eclipse
    Android View Attributes
    Android Virtual Device
    Bootstrap
    Nginx常用命令
    [多线程]多线程(Thread、Runnable、Callable)
    Redis、MongoDB及Memcached的区别
    Linux将某目录授权给某组里的某用户
    CentOS修改locale解决调用API乱码问题
    MyBatis与Hibernate的区别?
  • 原文地址:https://www.cnblogs.com/iceicebaby/p/2376060.html
Copyright © 2011-2022 走看看