本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  ASP.NET应用程序中数据库访问的技巧
编号  12121
编程语言  ASP.NET, C#
开发环境  Visual Studio 2005 或 2008
数据库  SQL Server 2005
资料明细  毕业论文、程序
推荐指数  ★★★★★★
内容介绍

1 引言
数据访问是 Web 应用程序开发中的一个关键问题,一般商业应用程序都需数据驱动的 Web 页 面, 开发人员需要从各种不同格式的数据源中快速访问数据。
目前在 Windows环境下有多种访问 Web 数据库的技术, 主要有: CGI( Common Gateway Interface) 公共网关接口、 ADC( Advance Database Connector)先进的数据库连接器、 IDC ( Internet DataBase Con- nector) Internet 数据库连接器、 Java/JDBC 语言编程、 ASP 及 ASP.NET( Active Server Page) 动态服务 器页面等技术。
ASP.NET是 Microsoft 公司继 ASP 之后推出的新一代 Web 应用程序开发技术。它与.NET框架紧 密整合, 提供模块化的设计方式, 支持多种编程语言, 程序代码HTML设计页面分离, 结构更清晰, 程 序可读性更强, 运行效率较高。
用户通过浏览器访问 ASP.NET 页面时, Web服务器响应该 HTTP请求, 通过调用 ASP.NET引擎 来执行 ASP.NET 文件,并解释其中的脚本语言( JavaScript 或 VBScript) , 通过 ODBC连接数据库, 由数据库访问组件 ADO.NET ( ActiveX Data Ob-jects) 完成数据库操作, 最后 ASP.NET生成包含有数据查询结果的HTML页面返回客户端显示。 由于 ASP.NET在服务器端运行, 运行结果以 HTML的形式返回给客户浏览器,所以 ASP.NET源程序不会泄密, 从而增强了系统的安全性和保密性。
2 ASP.NET访问数据库
在ASP.NET中访问数据库的大致过程为:先确定要访问的数据库并选择相应的.NET Framework 数据 提供程序, 并利用该数据提供程序中的Connection对象与数据源建立连接;再利用Command对象执行对 数据库的具体命令( 如查询、 添加、 删除、 更新数据等) ; 然后使用DataReader 对象获得数据源的一个向 前的、 只读的数据流, 或者使用 DataAdapter 对象来填充DataSet, 使之存在于内存中, 而不依赖于与数据 源的连接; 最后将DataReader对象或者DataSet 对象绑定到数据控件(如DataGrid控件)上来完成输出。当 然这只是一般的思路, 其他方法还有很多。常见的数据库访问方式主要有以下几种:
2.1 使用通用数据访问方法
2.2 使用基本接口
通 过 接 口 ( IDbConnection、 IDbCommand、 IDataReader 等) ,将特定于特殊数据源的代码封装 在类中, 从而使应用程序的其他部分独立于后台数据库服务器而免受其影响。 接口通常所做的工作主要有:定义连接字符串、 打开和关闭连接、 定义命令及相关参数、 执行不 同种类的命令、 返回数据、 对数据执行操作但不返回任何内容、 对返回的数据集提供只向前型访问和 只读型访问等。我们可以做如下定义:

说明
 以上是论文部分内容。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
  • 上一篇:基于ASP.Net技术实现网站新闻系统
  • 下一篇:基于ASP.NET网上评教系统的设计与实现