转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
设计、实现一个 Asp.Net 应用的通用数据存取层(二)         ★★★★

设计、实现一个 Asp.Net 应用的通用数据存取层(二)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:554 更新时间:2009/4/23 10:49:21
 

设计、实现一个 Asp.Net 应用的通用数据存取层(二)

翻译:nxyc_twz@163.com

1.2 原型安装

在我们继续下一步之前,我建议您安装示例程序 DAPrototype, 因为以下的步骤中会多次涉及它。解决方案 DAPrototype.sln 由下面的类库组成 (可以查看小节3).

集合

描述

BLT

商业逻辑层

DAT

数据存取层

HttpTraceModule

在表述层跟踪错误

 

TDS

在层与层之间进行数据传输的数据集定义

小节3

请按下面的这些说明来安装示例程序:

  1. 下载文件 DAPrototype.zip
  2. 创建一个新的 ASP.NET C# 网络应用程序 DAPrototype,然后用你刚下载的文件替换掉它.
     
  3. 打开并执行 SQL 脚本 DAPrototype/SqlScript/DAPrototype.sql, 从而在我们的数据层(DT)的数据库中创建存储过程.

  4. 为了创建表述层、商业层以及数据存取层的事件日志,请单独打开 C# 项目 DAProtype/ELCreator/ELCreator.csproj (可以参考 1.4). 请调整计算机名称并执行它。出于对安全的考虑,我们不能将这部分功能整合到我们的web应用程序中。 Window 用户 ASPNET 没有足够的权限来创建 windows 资源.

  5. 调整Adjust configuration values for the keys in the DAPrototype/Web.config中keys的配置值,特别是 localConnection, daMachine, blMachine 以及 plMachine (参看 小节 4).
    <appSettings>
     <!-- Database Connection -->
    <add key="LocalConnection" 
         value="server=localhost;database=Northwind;uid=sa;pwd=moses; 
    pooling=true; Max Pool Size=100;"/>
    <!-- Event Log for Data Access Tier -->
    <addkey="daMachine"value="ABRAHAM"/>
    <addkey="daLog"value="DALog"/>
    <addkey="daSource"value="DASource"/>
    <!-- Event Log for Business Tier -->
    <addkey="blMachine"value="ABRAHAM"/>
    <addkey="blLog"value="BLLog"/>
    <addkey="blSource"value="BLSource"/>
    <!-- Event Log for Prsentation Tier -->
    <addkey="plMachine"value="ABRAHAM"/>
    <addkey="plLog"value="PLLog"/>
    <addkey="plSource"value="PLSource"/>
               
     <!--- application constants-->
    <addkey="consumeTaxRate"value="0.16"/>
    </appSettings>

    小节 4

  6. 设置 DAPrototype/SerchCustomOrders.aspx 面为首页.

我希望现在你可以运行我们的应用程序。

1.3 定义数据集

DataSet 是个内存型数据库,依赖于关于数据库模型。 Datasets 用来实现接口层的数据通信。它有数据表,外键约束,表关系触发器。 DataSets 是完全自主的,因为它们必须于数据源。而且, DataSets 也可以处理结构化数据,比如 XML DOM等。让我们看个示例(参看小节 5). 下面的 XML 文件列出出了德国的一些州及政府。

<?xmlversion=”1.0”encoding=”utf-8”?>
<Germany>
    <StateName=”Bayern”>  
        <CityName=”Munic”/>  
        <CityName=”Nürenburg”/>
    </State>
    <StateName=”NRW”>
        <CityName=”Düsseldorf”/>  
        <CityName=”Bonn”/>
    </State>
</Germany>
XML 文件

相应数据庥的 XSD 文件


[C语言系列]NET 中C#的switch语句的语法  [系统软件]托拽Explore中的文件到VB.net的窗口
[系统软件]Boost库在XP+Visual C++.net中的安装  [常用软件]新配色面板:Paint.Net3.0RC1官方下载
[常用软件]用内建的“Net Meeting”聊天  [VB.NET程序]Henry的VB.NET之旅(三)—共享成员
[VB.NET程序]Henry的VB.NET之旅(二)—构造与析构  [VB.NET程序]Henry的VB.NET之旅(一)—失踪的窗体
[VB.NET程序]在托盘上显示Balloon Tooltip(VB.NET)  [VB.NET程序]Henry手记-VB.NET中动态加载Treeview节点(二)
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台