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. jenkins java传递变量,jenkins实现tag构建传入变量不生效的情况解决
  2. 中科院5nm激光光刻弯道超车?95后本科生DIY纳米级光刻机?背后的真实情况
  3. 业界谈AI赋能传统金融:精细化、数字化、个性化成三大关键词
  4. 电力系统单机无穷大_电力系统分析(九):电力系统的稳定性分析
  5. 你见过哪些操蛋的代码?
  6. CANN AICPU算子耗时分析及优化探索
  7. linux 80中断,在64位Linux上使用中断0x80
  8. 【Java从0到架构师】项目实战 - 驾考(旧)- Freemarker、MyBatis-Plus
  9. (原)Lazarus 异构平台下多层架构思路、DataSet转换核心代码
  10. 创建一个简单的ASP.NET Web应用程序
  11. Excel - 数组类型及数组公式
  12. html网页设计大赛作品介绍,html简单网页设计作品
  13. 2020电信宽带费用_现在电信宽带多少钱一年,2020年电信宽带套餐价格表
  14. 四川速匠:抖音的用户类型和用户群体有哪些?
  15. c语言中windows.h是什么意思,c语言中memory.h有什么作用
  16. 南审计算机科学与技术学什么,南京审计大学是几本?是一本、二本还是三本?
  17. word ppt中设置TAB缩进量
  18. android百度地图API 骑行,步行导航的DEMO以及途径点问题
  19. 风口上的线上盲盒小程序
  20. flask_alchemy多对多关系注意事项

热门文章

  1. 动态规划入门——第N个泰波那契数(Leetcode 1137)
  2. 关于指针int *p=a和*p=a的纠正
  3. 江西师范大学2017年C语言考试,2018年江西师范大学程序设计(C语言)考研初试大纲...
  4. 【连载】如何掌握openGauss数据库核心技术?秘诀五:拿捏数据库安全(3)
  5. ORA-15096: lost disk write detected的解决与修复
  6. 那些年,我们处理过的SQL问题
  7. OpenMetric与时序数据库模型之主流TSDB分析
  8. IoT边缘,你究竟是何方神圣?
  9. 普通人如何站在时代风口学好AI?这是我看过最好的答案
  10. 【华为云技术分享】用人工智能技术推动西安民俗文化,斗鱼超管团队有一套