【.NET全栈】ASP.NET开发Web应用——ADO.NET数据访问技能

打印 上一主题 下一主题

主题 633|帖子 633|积分 1899


前言

接下来先容数据库驱动的ASP.NET应用步伐。大多数Web应用步伐都是基于数据库。比如电子商务平台,各大监控平台。
数据库具有强大、机动的后端管理与存储数据的能力
ADO.NET则是应用步伐和数据库之间的数据访问层,ASP.NET通过ADO.NET来操作数据库。ADO.NET本身也是基于多层架构筹划,除了应用于普通的应用步伐中,在分布式体系开发中,同样具有强大的功能。
本章内容有:


  • 认识ADO.NET数据访问技能
  • 连接数据库
  • 与数据库进行交互
  • 管理内存中的数据

一、ADO.NET底子

微软在.NET Framework中集成了最新的ADO.NET,已经是4.0版本。ADO.NET 4.0根本保持了和ADO.NET 2.0一致的特性,但是在4.0版本,微软集成了
语言集成查询(LINQ)的功能,这是一项重大的技能改进。后面会专门有一章先容LINQ技能。
1、ADO.NET架构

ADO.NET类位于System.Data.dll中,并且与System.Xml.dll中的XML类紧麋集成,ADO.NET中的类从总体上可以分为两大类:


  • 连接范例:提供连接到数据库,操作数据库数据的功能。
  • 断开范例:提供离线编辑与处置惩罚数据,在处置惩罚完成后交由连接范例进行数据的更新。
ADO.NET中的大多数类位于System.Data命名空间及其子命名空间中。System.Data命名空间包罗ADO.NET提供的各种进行数据访问和处置惩罚的类。
特定的某类数据库的操作位于System.Data中不同的子类中,例如System.Data.SqlClient是关于SQL Server数据库的,System.Data.OleDB是关于Access数据库的,System.Data.MySql是关于MySQL数据库的。
2、ADO.NET数据提供者

二、连接数据库

1、SqlConnection数据库连接类

2、使用SqlConnectionStringBuilder连接字符串

3、关闭和释放连接

4、在web.config设置文件中生存连接字符串

5、连接池技能

三、与数据库交互

1、使用SqlCommand操作数据库

2、为SqlCommand转达参数

3、使用SqlCommand执行存储过程

4、使用事务

5、使用DataAdapter对象

四、管理内存数据

1、了解数据集

2、使用DataTable实现内存表

3、使用DataSet管理数据

4、使用Reader获取只读数据

5、比力DataSet和DataReader


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

何小豆儿在此

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表