浅谈基于ASP.NET平台下使用类库进行数据库编程

2009-04-21 03:09:10容湘萍
现代企业文化·理论版 2009年3期
关键词:定义数据库

摘要:文章立足于实际应用,阐述了ADO.NET访问数据库的步骤,并利用较大篇幅对ASP.NET平台下使用类库进行数据库操作的方法进行了详细论述,并给出源代码和详细注释,文章给出的所有代码均在ASP.NET2.0下调试通过。

关键字:数据库;类库;调用

中图分类号:TP31文献标识码:A

文章编号:1674-1145(2009)05-0153-02

ASP.NET不是ASP的简单升级,而是全新一代的动态网页实现系统。它是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。它是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。ASP.NET在面向对象性、数据库连接、大型站点应用等方面都优于ASP,ASP.NET还提供更多的其他方面的新特性,例如:内置的对象缓存和页面结果缓存;内置的XML支持,可用于XML数据集的简单处理;服务器控制提供了更充分的交互式制等。

ASP.NET中的ADO.NET和ASP中的ADO相对应,它是ADO的改进版本。ADO.NET的最重要概念之一是DataSet。DataSet是不依赖于数据库的独立数据集合。(所谓独立,就是:即使断开数据链路,或者关闭数据库,DataSet依然是可用的。)如果你在ASP里面使用过非连接记录集合(Connectionless Recordset),那么DataSet就是这种技术的最彻底的替代品。在ADO.NET中,通过Managed Provider所提供的应用程序编程接口(API),可以轻松地访问各种数据源的数据,包括OLEDB所支持的和ODBC支持的数据库。

ADO.NET访问数据库的步骤是:

1.创建一个数据库链路;

2.请求一个记录集合;

3.把记录集合暂存到DataSet;

4.如果需要,返回第2步;(DataSet可以容纳多个数据集合)

5.关闭数据库链路;

6.在DataSet上作所需要的操作。

DataSet在内部是用XML来描述数据的。由于XML是一种平台无关、语言无关的数据描述语言,而且可以描述复杂数据关系的数据,比如父子关系的数据,所以DataSet实际上可以容纳具有复杂关系的数据,而且不再依赖于数据库链路。……

登录APP查看全文

猜你喜欢
定义数据库
永远不要用“起点”定义自己
海峡姐妹(2020年9期)2021-01-04 01:35:44
定义“风格”
数据库
财经(2017年15期)2017-07-03 22:40:49
数据库
财经(2017年2期)2017-03-10 14:35:35
数据库
财经(2016年15期)2016-06-03 07:38:02
数据库
财经(2016年3期)2016-03-07 07:44:46
成功的定义
山东青年(2016年1期)2016-02-28 14:25:25
数据库
财经(2016年6期)2016-02-24 07:41:51
修辞学的重大定义
当代修辞学(2014年3期)2014-01-21 02:30:44
山的定义
公务员文萃(2013年5期)2013-03-11 16:08:37