ADO.NET     (一) 前言

前导课程:

SQL 数据库

C#程序基础

WPF 界面开发技术

WinForm 界面开发

一、ADO.NET介绍

1. 什么是ADO.NET

ADO ( ActiveX Data Objects) : 早期开发人员用来访问数据库的组件   oledb 接口,基于COM技术。

ADO.NET :拥有自己的接口,基于.net体系架构, 类库

是一种数据访问技术,应用程序可以连接数据库,并以各种方式来操作数据库中的数据。

C/S  :  Client/Server  客户端/服务器   两层架构

B/S  :  Brower/Server  浏览器/服务器   三层架构


2. 为什么要学习 ADO.NET

C#  :桌面应用程序开发:宾馆管理系统、财务管理系统、人事管理系统、医院管理系统等等

WEB 网站

移动应用程序


二、数据库 DataBase

不同的数据源(数据库、缓存...)采用不同的协议

根据运行的操作系统和管理系统的情况

数据库管理系统:System.Data.dll

Access    :Olede,Odbc

Sql Server:  SqlClient

Oracle    :  OracleClient    (System.Data.OracleClient.dll)

常用命名空间:

using System.Data

using System.Data.SqlClient


三、数据库的访问方式

连接式:

1.在线处理数据,手动打开和关闭数据库的连接

2.访问速度快 、数据实时更新

3.等待时间长、安全隐患

断开式:

1. 离线处理数据

2.仅为数据传输打开连接,传输完毕后立即关闭数据库

3.数据无法实时更新,访问速度慢

4.等待时间短、相对安全

.NET Framework数据提供者

1.System.Data.SqlClient 提供SQL Server数据访问.
2.System.Data.OleDb 连接OLE DB.
3.System.Date.OracleClient 用于Oracle数据源.
4.System.Data.EntityClient 为实体数据模型应用程序提供数据访问.
5.System.Data.SqlServerCe 为SQL Server Compact 4.0提供数据访问.

.NET Framework数据提供程序对象

1.Connection 建立到特定数据源的连接.
2.Command 执行查询来执行数据库操作.

3.DataReader 从数据源读取数据.

(基类:DbDataReader)

4.DataAdapter 填充一个DataSet,并解析数据源的更新.

(基类:DbDataAdapter)


四、五大核心组件类

1. Connection(数据库连接)

2. Command(数据库的命令)

3. DataReader(数据库的读取器)

4. DataSet(数据集)

5. DataAdaper(数据库的适配器)


.net oracle 连接超时_ADO.NET (一) 前言相关推荐

  1. oracle连接超时 时好时坏,关于Oracle连接超时的问题

    测试环境ORACLE 11.2.0. 如果连接池设置单个连接闲置时间大于数据库连接超时时间,则连接池中的连接发出数据请求时会出现Connect timeout occurred错误, 这是由于连接超时 ...

  2. 解决Oracle连接超时的方案(菜鸟简述)

    因为近期的项目用到了Oracle数据库,所以自己就学着安装了一下,属于菜鸟级别经常遇到的问题,大神可以自觉离开.. 1.开始的时候在项目中启动项目,报错,显示连接Oracle数据库出错,于是用客户端尝 ...

  3. oracle连接超时是什么意思,oracle数据库连接超时怎么办 求指导oracle远程连接超时怎么办...

    今天给大家带来oracle数据库连接超时怎么办,求指导oracle远程连接超时怎么办,让您轻松解决问题.       oracle数据库是开发人员必备的一个数据库,但是有些小伙伴们,经常会出现这样的问 ...

  4. Druid+Oracle连接超时关闭问题

    记录一下生产环境遇到的问题 生产上的一个程序跑了一段时间后,老是出现 Closed Connection异常,往上追溯错误,发现有关闭连接失败异常 ​ 该应用环境: Oracle + Druid + ...

  5. oracle连接超时是什么意思,oracle连接超时自动断开问题

    今天接到客户电话,描述新建的oracle 11.1.0.7 RAC数据库中,当一个用户连接到数据库上以后,如果在某一段时间内没有任何动作的话,该进程就会自己中断,这样在应用程 序就会因为进程超时自动断 ...

  6. oracle连接超时 pb,pb9 在win7 64位环境上连接oracle10g出错

    pb9 在win7 64位环境下连接oracle10g出错我在本机重装了操作系统,操作系统是win7 64位的系统,数据库是oracle 10g,我用plsql.sql plus等连接本机数据库均能正 ...

  7. odbc oracle 连接超时,关于ODBC驱动访问ORACLE数据库的问题!

    使用odbc驱动来访问oracle10g数据库时,发现一个问题: 我们连接到数据库SQLConnect后,程序内存大约开始增加5000K,使用SQLDisconnect,并且free各种HANDLE后 ...

  8. java连接oracle设置超时,数据库链接在Oracle 11g上超时

    尝试在同一服务器上的两个数据库之间创建数据库链接时,我确实遇到了Oracle数据库11g的问题 . 我正在使用SQL Developer 4.1.3.20,我使用的查询如下所示: CREATE DAT ...

  9. oracle报609,案例:Oracle报错ORA-609 TNS-12537 TNS-12547 连接超时导致

    天萃荷净 生产数据库alert日志中出现错误信息ORA-609 TNS-12537 TNS-12547,分析原因为数据库inbound connect timeout默认为60导致 1.数据库aler ...

最新文章

  1. 因链接静态库先后顺序不正确,引起符号定义找不到
  2. 系统集成项目管理之项目采购管理
  3. php xml对象解析_php解析xml 的四种简单方法(附实例)
  4. java 录屏_java 录屏 小工具源码(idea)
  5. java永生代和新生代_Java:永生的对象和对象的复活
  6. 教你玩转CSS 导航栏
  7. elementuiDemo1.1
  8. java项目 js报错红叉,解决js红叉,java Resources红叉
  9. 周期三角波频谱图_雷达物位计厂家告诉你,什么是调频连续波雷达物位计
  10. 使用OLE DB方式连接常用数据库的连接字符串的设置
  11. 【STL】List基础
  12. [BZOJ3684]大朋友和多叉树
  13. 携程、快手、平安银行、哈啰出行是怎么落地数据治理和DataOps的?丨DAMS峰会...
  14. IntelliJ IDEA快速入门 | 第九篇:IntelliJ IDEA中的常用配置(一)——设置IntelliJ IDEA的主题
  15. 前端进阶知识汇总(持续更新中)
  16. Mixamo不仅是可商用的免费模型动画库,还是一个在线绑定蒙皮神器
  17. 雷达模拟器-监控摄像机模拟软件 SPx Video Simulator
  18. 订阅号微信公众号历史文章爬虫php,2019.9月最新爬取微信公众号历史文章的办法...
  19. 白噪声检验python_python 加一个白噪声跟老齐学Python之Python安装
  20. 在虚拟机关机时,提示Ubuntu-Unattended upgrade in progress during shutdown, please don‘t turn off

热门文章

  1. 归并排序与快速排序比较
  2. PAT乙级(1037 在霍格沃茨找零钱 )
  3. html中foreach遍历list,foreach遍历----for(object o: list)
  4. html 如何把图片作为背景_办公软件操作技巧062:如何给word文档添加图片背景
  5. java AST 表达式_java AST JCTree简要分析
  6. android 底部停靠 底部吸附_android让xml布局的底部跟随软键盘
  7. 数据3分钟丨GitHub开放全世界最大安全咨询数据库;DataBench-T正式开源;甲骨文283亿美元收购Cerner...
  8. 数据库上云如何顺利进行?6位专家直播助你一臂之力
  9. 替换Oracle,从阿里巴巴到亚马逊-他们在逃离什么?
  10. DBA的宿命(困兽之斗)