详细介绍ASP.NETWeb相关服务

经过长时间学习ASP.NETWeb,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。学习ASP.NETWeb时,你可能会遇到相关问题,这里将介绍ASP.NETWeb问题的解决方法。

该结构分三个层次:表示层、业务层、数据层。数据层:代表物理数据库。业务层:负责数据层与表示层之间的数据传输。表示层:应用程序的客户端,它通过业务层来访问数据库。

表示层所操作的是驻留在内存中的本地数据,当需要更新数据库数据时,要通过业务层提供的更新方法实现。这样可以大大提高应用程序的性能,而且,什么时候更新数据完全由你决定,提高了编程的灵活性。

实例:

这里我们具体做一个实例来看看如何用VB.NET创建三层结构的应用程序。

数据库:我们选择SQLSERVER的NorthWind数据库。业务层:我们创建一个WebService作为中间层。(需要安装IIS服务)表示层:ASP.NETWeb我们写一个WindowsForm第一步:创建WebService。

具体步骤如下:

1.新建一个项目,选择ASP.NETWeb服务,命名为:”WebServiceFor业务层”。

2.添加两个SqlDataAdapter,一个为Customer_da,它指向NorthWind数据库的Customers表,ASP.NETWeb另一个为Order_da,指向Northwind数据库的Orders表。

3.然后生成一个TypedDataSet(选择“数据”菜单的“生成数据集”),命名为:Super_ds.

4.数据库连接已经完成,下一步我们将考虑它与表示层之间的通信,这里我们定义两个方法。一个为:Get_DataSet,它返回一个Super_ds类型的数据集,另一个为:Update_DataSet,它负责更新数据库数据,方法代码如下:


  1. ImportsSystem.Web.Services  
  2. PublicClassService1  
  3. InheritsSystem.Web.Services.WebService  
  4. ‘WebServicesDesignerGeneratedCode…….  
  5. <WebMethod()>PublicFunctionGet_Dataset()Assuper_ds  
  6. customer_da.Fill(Super_ds1.Customers)  
  7. order_da.Fill(Super_ds1.Orders)  
  8. ReturnSuper_ds1  
  9. EndFunction  
  10. <WebMethod()>PublicSubUpdate_Dataset()  
  11. Super_ds1.AcceptChanges()  
  12. EndSub  
  13. WEBSERVICEEXAMPLE  
  14. TheHelloWorld()exampleservicereturnsthestringHelloWorld.  
  15. Tobuild,uncommentthefollowinglinesthensaveandbuildtheproject.  
  16. Totestthiswebservice,ensurethatthe.asmxfileisthestartpage  
  17. andpressF5.  
  18. <WebMethod()>PublicFunctionHelloWorld()AsString  
  19. elloWorld="HelloWorld" 
  20. EndFunction  
  21. EndClass 

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, 数据
, asp
, 更新
, webconfigasp. netweb
, asp.netweb
, c# 4 0asp.netweb开发
, 业务
, 一个
服务详细介绍
asp详细用法介绍、webapp详细开发介绍、asp.net 显示详细错误、asp.net web api、asp.net web开发,以便于您获取更多的相关知识。

时间: 2025-01-26 22:13:07

详细介绍ASP.NETWeb相关服务的相关文章

详细介绍ASP六大对象的使用技巧

对象|技巧 Application对象    Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据. Application的属性: 方法如下: Application对象没有内置的属性,但是我们可以自行创建其属性. <% Application("属性名")=值 %> 其实大部分Application变量都 存放在Contents集合中,当你创建一个新的Application变量时,其实就是在Content

jQuery异步上传文件插件ajaxFileUpload详细介绍

这篇文章主要介绍了jQuery异步上传文件插件ajaxFileUpload详细介绍,本文首先讲解了ajaxFileUpload的参数.错误提示等知识,然后给出了简单使用实例和ASP.NET MVC模式下的使用实例,需要的朋友可以参考下     一.ajaxFileUpload是一个异步上传文件的jQuery插件. 传一个不知道什么版本的上来,以后不用到处找了. 语法:$.ajaxFileUpload([options]) options参数说明: 1.url 上传处理程序地址. 2,fileEl

抓包工具 - Fiddler(详细介绍)

原文:抓包工具 - Fiddler(详细介绍) Fiddler的详细介绍                                   一.Fiddler与其他抓包工具的区别 1.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大.模拟http请求的功能也不够,且firebug常常是需要"无刷新修改",如果刷新了页面,所有的修改都不会保存: 2.Wireshark是通用的抓包工具,能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wiresha

怎么能在.net的新建C#项目中出现新建ASP.NETWEB应用程序

问题描述 怎么才能在.net的新建C#项目中出现新建ASP.NETWEB应用程序啊!我是新手,万分感谢! 解决方案 解决方案二:vs2005的话,直接创建网站,ASP.NET网站解决方案三:2005需要安装SP1,否则不能创建web应用程序解决方案四:兄弟上网下点视频吧解决方案五:上网下点视频吧,讲的可详细了解决方案六:打sp1补丁包解决方案七:下载并安装VS80sp1-KB926604-X86-CHS.exe解决方案八:2005需要安装SP1,否则不能创建web应用程序

正则表达式详细介绍(下)_正则表达式

本文是前一片文章<正则表达式详细介绍(上)>的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理. 9. 单词边界 元字符<<\b>>也是一种对位置进行匹配的"锚".这种匹配是0长度匹配. 有4种位置被认为是"单词边界": 1) 在字符串的第一个字符前的位置(如果字符串的第一个字符是一个"单词字符") 2) 在字符串的最

正则表达式详细介绍(下)

本文是前一片文章<正则表达式详细介绍(上)>的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理. 9. 单词边界 元字符<<\b>>也是一种对位置进行匹配的"锚".这种匹配是0长度匹配. 有4种位置被认为是"单词边界": 1) 在字符串的第一个字符前的位置(如果字符串的第一个字符是一个"单词字符") 2) 在字符串的最

small标签详细介绍

html教程,small标签详细介绍. 类似于<em></em>之类的短语元素,既可以改进文档结构,同时也保留了预期的视觉样式.但<small></small>在平时应用中不是很常见,第一眼的影响是淘宝UED是不是在这个小问题上疏忽了? 关于<small></small>,网上搜索下来的结果也很零碎,有的说不建议使用,也有的在废弃标签里没有提到它的名字.好在<精通HTML 语义.标准和样式>一书中对此作了详细的解释. &l

微博1分钱变5000元活动网址内容规则详细介绍

  新浪微博开启了"1分钱变5000元现金"活动,用于推广微博支付.在活动期间内(4月25日-5月5日),只要用户通过微博支付成功支付1分钱,变会100%获得现金礼包,金额从1元到5000元不等.下面小编为大家详细介绍微博1分钱变5000元活动详细内容. 活动时间:2014年4月25日-5月5日 参与方式:使用微博支付成功支付一分钱,即可100%获得微博支付的现金奖励,金额最低1元,最高5000元 无论是否绑定过支付宝都可以参与该活动,未绑定的需要绑定.获得的奖金将在7个工作日内打到对

PHP Streams(流)详细介绍及使用

  这篇文章主要介绍了PHP Streams(流)详细介绍及使用,PHP Streams是内置核心操作,可能一般的开发者很少用,它用于统一文件.网络.数据压缩等类文件操作方式,并为这些类文件操作提供一组通用的函数接口,需要的朋友可以参考下 PHP Streams是内置核心操作,可能一般的开发者很少用,它用于统一文件.网络.数据压缩等类文件操作方式,并为这些类文件操作提供一组通用的函数接口. 一个stream就是一个具有流式行为的资源对象,每个stream对象都有一个包装类.Stream 可以通过