CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > .NET技术

ASP.NET下基于WebService与数据库的连接

作者: 佚名,  出处:中国IT实验室, 责任编辑: 包春林, 
2008-04-09 04:00
  本文简单介绍了在ASP.NET 中,如何利用WebService来实现Crystal Report与数据库的连接。

  1. 引言

  Crystal Report已内嵌为微软 Visual Studio .NET的标准报表工具,它的优点是:在 .NET 平台上能够轻松创建交互式的、高质量显现的报表内容;可以在 Web 平台和 Windows 平台上承载报表,并将 Crystal Report作为报表的 Web 服务在 Web 服务器上发布;利用Crystal Report 创建的Web应用程序,使用户可以深化图表并根据需要筛选信息。

  本文简单介绍了在ASP.NET 中,如何利用WebService来实现Crystal Report与数据库的连接。

  Web Service是基于通过网络支持计算机间的集成来设计的软件应用程序。它的接口用计算机可处理的格式(通常是WSDL)来描述。其他软件应用程序通过该接口描述的方式与Web 服务交流,利用SOAP 消息,通常是序列化的XML 通过 HTTP 或其它网络标准传输。

  2. SQL Server准备工作

  首先建立一个表,并创建一个存储过程和视图,存储过程将被WebService里的WebMethod调用,视图将方便数据集(。XSD)的创建。

  2.1 与存储过程相比SQL语句方式有以下好处:

  ① 预编译,已优化,效率较高;

  ② 可以有效的防止SQL注入式攻击;

  ③ 可以接受输入参数;

  ④ 修改方便。

  2.2 建立视图的好处是:

  在创建数据集(XSD)时不用一个一个地加元素、指定数据类型,直接拖入已建好的视图即可。

  3. 创建一个WebService项目

  3.1调用EnterpriseLibrary

  EnterpriseLibrary是可重用的程序块库,用于解决共性的企业级开发过程中所面临的挑战:

  ① 较低风险(经过实践验证的、精准的)

  ② 降低成本(可充用)

  ③ 快速实施的问题(易用)

  ④ 扩展性

  ⑤ 一致性

  正是因为它强调了一致性、扩展性、易用性和集成性问题,减少了代码的输入,并且可免费下载。因此我们选用了EnterpriseLibrary.

  在references里引用下面的几个EnterpriseLibrary,后面创建WebService时将直接使用它:

  Microsoft.Practices.EnterpriseLibrary.Data;

  Microsoft.Practices.EnterpriseLibrary.Configuration;

共5页。 1 2 3 4 5 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i