.NET平台下Web Service与SQL Server2000的交互通信

来源 :陕西教育·高教版 | 被引量 : 0次 | 上传用户:shigoujushi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Web Service
  
  Web Service是基于网络的、分布式的模块化组件,它的跨平台的操作特点以及它所基于的完全开放性的XML技术使得它可以通过统一的界面检索分布式异构数据库中的数据并将检索结果集成提供给用户。
  1.Web Service的关键技术。Web Service是使用标准网络协议可以访问的应用程序逻辑编程接口,它提供一套标准,用于不同平台、编程语言和组件模型中的不同类型系统进行无缝通信和数据共享。目前这些协议主要有:
  (1)XML和XSD。XML是Web Service平台中表示数据的基本格式。具有易建立、易分析和与平台无关的优点。
  Web Service平台是用XSD来作为数据类型系统的。
  (2)SOAP。SOAP是用于交换XML编码信息的轻量级协议,可以运行在任何其他传输协议上。
  2.Web Service的特点。(1)Web Service是一种部署在Web上的对象,具备对象的良好封装性。(2)Web Service使用标准的描述语言(WSDL)来描述界面所提供的功能、Web Service的集成、跨Web Service的事务、工作流等,具有使用协约的规范性。(3)Web服务采取标准Web协议作为组件界面描述和协同描述规范,完全屏蔽了不同软件平台的差异,实现了在当前环境下最高的可集成性。
  
  .NET环境下的开发
  
  Microsoft.NET平台内建了对Web Service的支持,包括Web Service的构建和使用。其中的ADO.NET提供对SQL Server等数据源以及通过XML公开的数据源的一致访问。
  SQL数据库与Web Service交互访问实例
  基于.NET的Web Service访问SQL Server 2000中的数据相对简单,但是SQL Server 2000没有现成的组件直接访问Web Service,然而这种访问方式对信息的共享往往又是非常重要的,我们利用SQL Server 2000的优越性能实现这种交互访问。
  首先为企业B在.NET中新建一个Servicel的Web服务,连接所访问的数据库,这里我们建一个供企业A访问的接口函数DataB()如下所述,它返回的是一个记录集,然后在IIS服务器端部署这个Servicel服务,这里不再赘述。以企业A访问企业B提供的Web Service接口为例,先为企业A新建一个控制台应用程序,命名为AGetDataFromB,然后为其添加Web引用http://www.Company B.CN/Web Service/Servicel,Web引用命名为Company B。如访问企业B提供的接口函数DataB()如下:
  [WebMethod]
  PublicDataSetDataB(DataSetds)
  {SqlconnectionConnection=newSqlConnetion(connectionString);//数据追加
  Connection.Open();
  SqlDataAdapterda=new
  SqlDataAdapter(“select*frommaster”,connection);
  DataSetds=newDataSet();
  Da.Fill(ds);
  Connection.Close();
  returnds;
  }
  控制台应用程序AGetDataFromB如下:
  NamespaceAGetDataFromB
  {
  classClassl
  {[STAThread]
  StaticintMain(string[]args)
  {CompanyB.Servicel
  myservice=newCompanyB.Servicel();
  Myservice.DataB();
  编译后生成可执行文件AGetDataFrom.exe,下面建立访问它的存储过程pr_useCompanyBServices如下:
  CREATEPROCEDURE[dbo].[pr_useCompanyBServices]
  @paravarchar(250)――参数变量
  AS
  DECLARE@cmdsysname,@varsysname
  set@cmd=’path¥AGetDataFromB.exe’+@para――path为AGetDataFromB.exe存放路径
  exec@return=master..xp_cmdshell@cmd,no_output
  return
  GO
  利用存储过程与使用T-SQL语句查询相比可以显著改善性能和简化维护,并且大大提高数据库服务器的安全。通过SQL查询分析器输入相应的参数执行此存储过程,可以得到企业B所提供的数据集。这种方法对于其它一些数据库如Oracle、Sybase等信息共享的具有一定的借鉴意义。
  这种方法虽然实现了Web Service与SQL Server 2000的交互通信, 但是效率较低,随着Web Service技术和计算机硬件技术的发展,这些问题将逐步解决。
  
  [1]牛敬效.Web服务同数据库的信息交换,计算机世界,2004.
  [2]张志强,张景,张志刚等.基于Webselvice的应用系统开发初探区计算机应用,2003.
  
  刘勇,河南科技大学电信学院
  李永英,平顶山工业职业技术学院计算机系
其他文献
“幼儿园转岗教师”这一称谓是现实的需求与政策结合的产物,是为了解决中小学富余教师的再就业问题以及有效缓解当前幼儿园师资匮乏的现状而采取的应急措施。  目前,对转岗教师的内涵主要是从政策方面来解读的。这一术语源自“中小学教师国家级培训计划”,随后教育部决定实施《幼儿教师国家级培训计划》。转岗教师分为两类:一类是中小学富余教师,包括学前教育专业和非学前教育专业的教师,他们是已经从事过教育的教师,有过工
期刊
核心素养主要指学生应具备的、能够适应终身发展和社会发展需要的必备品格和关键能力,研究学生核心素养是落实立德树人根本任务的一项重要举措。2014年,教育部印发《关于全面深化课程改革 落实立德树人根本任务的意见》指出,“教育部将组织研究提出各学段学生发展核心素养体系,明确学生应具备的适应终身发展和社会发展需要的必备品格和关键能力。”那么,如何通过课堂教学提高学生的数学核心素养呢?一线教师又该采取什么方
期刊
当前中学生存在着种种不良现象,令人甚忧。造成这种现状的原因是多方面的,其中学校、家庭、社会三个方面没有形成中学生思想教育合力是其最重要、最根本的原因。  从社会因素来看,社会价值观的多元化,构成了对社会主义主导价值观的严重冲击。腐败现象的滋生蔓延对青少年思想产生负面影响,严重削弱了思想政治教育的作用。极端个人主义、享乐主义、拜金主义盛行,加之一些不健康的娱乐场所的存在,都严重侵蚀青少年的灵魂,成为
期刊
在2019年3月18日召开的学校思想政治理论课教师座谈会上,习近平总书记发表重要讲话,强调要推动思想政治理论课改革创新,不断增强思政课的思想性、理论性和亲和力、针对性;坚持理论性和实践性相统一,把思政小课堂同社会大课堂结合起来,在理论和实践的结合中,教育引导学生把人生抱负落实到脚踏实地的实际行动中来;坚持统一性和多样性相统一,思政课的具体落实要因地制宜、因时制宜、因材施教,结合实际把统一性要求落实
期刊
高中阶段是学生语文素养提升的关键性时期,语文看似只与“文”相关,其实无处不体现着实践精神。在语文课程中融入实践教学,能够提高学生的语文应用能力,培养学生核心素养,促进学生全面发展。最好的学习莫过于先行而后知,先知而后行次之,只知而不行最次。对于时间紧迫、课业繁重的高中生而言,先行而后知略显奢侈,那便退而求其次。因此,教师应引导学生用理论指导实践,用实践去检验已有理论。本文中,笔者从课堂实践、作业实
期刊
有专家对北京市的中小学生进行了调查,北京市约有30%以上的学生存在不同程度的心理问题和行为问题,比如娇惯、任性、心理脆弱、缺乏毅力等。此外,逃课、酗酒、网恋、自杀等问题也层出不穷。  从中央到地方,从城市到山村,教育专家们和广大的教育工作者都在喊着教育改革并实践着教育改革,也开出了一剂剂良药,提倡人性化管理,推行并实践着素质教育,那为何我们孩子的问题是越来越多呢?我们要改革什么?我们教育的目的是什
期刊
外语教学是一种跨学科性质的教育过程,它涉及到语言学、教育学、心理学等。本文结合心理学,阐述了CTP模式在外语教学中的应用,进行了外语学习需求分析。并以本人这学期所讲的《综合英语》为例,介绍了CTP模式的具体应用。    什么是CTP模式    CTP(Communicational Teaching Project)模式的提出与Prabhu的Banglore project有关。1978年,Pra
期刊
美国作家欧·亨利一生共创作了近300篇短篇小说,其中很多作品是世人熟悉的佳作。  写于1903年的《命运之路》(Roads of Destiny)是欧·亨利众多作品中较为独特的一篇。故事选用了其他作品没有的构思和布局,充分展示了作家对人生和爱情的思考,这种思考带来的启示涤荡着读者对人生中的爱情,以及对爱情历程中的人生、命运和未来的再认识。  故事讲的是一个梦想成为诗人的乡村青年戴维(David),
期刊
研究目的。学生对参与体育锻炼的动机和兴趣对于学生积极参加体育锻炼,养成良好自觉的锻炼习惯,培养终身体育意识都起着极其重要的作用。  研究对象。本研究运用随机抽样的方法对郑州市第106中学的645名中学生(男生389人,女生256人)进行问卷调查,共发放问卷645份,其中36份因漏填项目过多而导致作废,9位学生未按时上交问卷,共回收有效问卷600份,回收率为93%。(如表1)  表1参加问卷调查的学
期刊
抠图是Phototoshop的基本操作。在运用Photoshop进行图像处理时,如何将自己想要的人物或一部分图像从整幅图画中精确地分离出来,就是所谓的抠图。Photoshop中提供了许许多多的方法来实现这一功能。  下面我们详细的介绍几种抠图的方法。  魔棒工具。魔棒工具是建立选区的工具之一,其作用是在一定的容差值范围内将颜色相同的区域同时选中。魔棒工具仅适用于对象轮廓比较清晰,细节也不繁复,或是
期刊