一学就会之ado.net(一)
ado.net十一组用于和数据源进行交互的面向对象类库。数据源能够是数据库也能够是文本文件、excel表格或者XML文件。
简单来说。ado.net就是与不同的数据源进行交互(增删改查)的。
ado.net同意用户和不同类型的数据源进行交互,然而并没有与此类似的类完毕对应的工作,由于不同的数据源採用不同的协议。对于不同的数据源必须採用对应的协议。一些数据源採用ODBC协议。另一些数据源採用OLEDB协议,这些数据源都能够通过。net的ado.net类库进行连接。
以下我们就具体的了解这些内容。
我们先来了解一下基友vb的ADO是怎样与数据库进行交互的。
1 ODBC是什么?
ODBC是眼下国际上通用的数据库訪问标准。
2什么是ODBC数据源
ODBC数据源就是计算机上的ODBC配置和管理工具,利用这个工具,用户能够定制使用ODBC来获取数据。
vb与数据库连接过程分析
1 vb程序制定DSN名称
2 ODBC数据源解析DSN名称
3数据源解析数据库server名称
4数据库server验证DSN中的username和password
那么ado.net是怎样做到与数据库进行交互的呢?
上图显示了包括ado.net对象模型的类。我们将对象模型分为两类,左边的对象时连接对象,这些对象直接与数据库通信,以管理连接和事物,以及从数据库检索数据和向数据库提交所做的更改;右边的对象是非连接对象。同意用户脱机处理数据。
ado.net与数据库连接过程分析
1定义连接字符串
2定义命令对象
3创建数据读取对象
4读取查询结果
通过对照,能够发现,ado.net与ADO跟数据库的交互连接有非常大的差别。详细的细节。请看我的下一篇博客。
一学就会之ado.net(一)的更多相关文章
- ODBC、OLEDB和ADO关系
知道.net影片后,相关数据库的一些概念连接的内侧部分是很无语.互联网是非常多的相关信息,外,基本上内容都神一样的一致. 如今.我就通过结合看到的一些资料再加上自己的理解试图去解释一下,有不正确的.还 ...
- ODBC、OLEDB和ADO之间的关系 ,以及性能比较
学习了.net视频之后,对里面涉及到的数据库连接部分中的一些概念表示很无语.网上很多相关资料,但除了网站不一样外,基本上内容都神一样的一致. 现在,我就通过结合看到的一些资料再加上自己的理解试图去解释 ...
- 为什么要学ADO.NET。。。什么是ADO.NET。。。
之前学的 •只能在查询分析器里查看数据,操作数据,我们不能让普通用户去学sql,所以我们搭建一个界面(Web Winform)让用户方便的操作数据库中的数据. •ADO.NET就是一组类库,这组类 ...
- 一步一步学Silverlight 2系列(17):数据与通信之ADO.NET Data Services
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- ADO学途 five day 连接数据库
用一个程序的目的就是为了方便对数据进行操作,没有数据的支持,程 序就成了一个空壳子.一般我们常用的数据库有三种mysql, SQL server, Oracle. C#中常用的就是SQL server ...
- ADO学途 four day 数据库左右连接
数据库的多表操作 数据库用于存放用户数据,用户数据库的数据又会有不同表来存放不同类型的数据,这这是就会产生多 张表来满足需求.列如,部门表有市场部,技术部,行政部等.,子表就有员工具体信息表用来存放员 ...
- 【ADO.NET基础-Regidter】简单的账户注册界面和源代码(可用于简单面试基础学习用)
在阅读时如有问题或者建议,欢迎指出和提问,我也是初学者......... 前台代码: <!DOCTYPE html> <html xmlns="http://www.w3. ...
- ADO学途 one day
博主在第一个demo的困苦中,略得一些见解,需要的伙伴可以get下 刚开始先创建一个程序的前端,这样对自己要实现的功能有一个直观的了解.分三 步:首先1.创建一个windows窗体.拖控件使程序接近真 ...
- ADO学途 three day
1· 程序的根本----数据 一个程序是用来处理数据算法的具体表现,可以说没有数据,程序就没有意义.今天主 要分享在一个程序中数据的支持者SQL server的建立和使用.首先当然不可缺少SQL se ...
随机推荐
- changing chmod for files but not directories
find . -type f -print0 | xargs -0 chmod 644
- [2018湖南省队集训] 6.28 T2 color
毒瘤计数题2333,(小声)k其实可以出到1e9,不过这样求组合数的时候就要记1000种数的1~1000次下降幂(用到的组合数中第一维在1e9级别的只有1000种左右,第二维都是<=1000), ...
- 【构造】Codeforces Round #405 (rated, Div. 1, based on VK Cup 2017 Round 1) A. Bear and Different Names
如果某个位置i是Y,直接直到i+m-1为止填上新的数字. 如果是N,直接把a[i+m-1]填和a[i]相同即可,这样不影响其他段的答案. 当然如果前面没有过Y的话,都填上0就行了. #include& ...
- Spring中与Spring相关的注解
# 一.Spring的常用组件类注解 ## @Component 被该注解所修饰的类是一个普通的spring bean类,该注解可以替代@Controller.@Service.@Reposi ...
- oracle client PLSQL配置
date:20140525auth:Jin platform :windows 一.服务端启动服务和创建账号# su - oracle$ lsnrctl start$ sqlplus / as sys ...
- Java之——redis并发读写锁,使用Redisson实现分布式锁
原文:http://blog.csdn.net/l1028386804/article/details/73523810 1. 可重入锁(Reentrant Lock) Redisson的分布式可重入 ...
- Oracle Form删除list项
Oracle From中的list项点击后就会新增一个下拉列,此时可以使用 Ctrl+shift+< 进行删除
- 客户端的javascript改变了asp.net webform页面控件的值,后台代码中如何获取修改后的值。
客户端的javascript改变了asp.net webform页面控件的值,后台代码中如何获取修改后的值. 无论是什么的html控件,只要加上了runat="server" ...
- ashx 下载文件
ashx后台 byte[] file =GetFileByte(""); Response.ContentType = "application/octet-stream ...
- 通用Json的处理办法
1.Json的格式: 对象{"name": "value", "name1": "value1"} 对象包含对象数组{& ...