一学就会之ado.net(一)

php中文网
发布: 2016-06-07 16:06:40
原创
1353人浏览过

ado.net十一组用于和数据源进行交互的面向对象类库。数据源可以是数据库也可以是文本文件、excel表或者XML文件。简单来说,ado.net就是与不同的数据源进行交互(增删改查)的。 ado.net允许用户和不同类型的数据源进行交互,然而并没有与此类的类完成相应的

ado.net十一组用于和数据源进行交互的面向对象类库。数据源可以是数据库也可以是文本文件、excel表格或者xml文件。简单来说,ado.net就是与不同的数据源进行交互(增删改查)的。

ado.net允许用户和不同类型的数据源进行交互,然而并没有与此类似的类完成相应的工作,因为不同的数据源采用不同的协议,对于不同的数据源必须采用相应的协议。一些数据源采用ODBC协议,还有一些数据源采用OLEDB协议,这些数据源都可以通过。net的ado.net类库进行连接。下面我们就详细的了解这些内容。

我们先来了解一下基友vb的ADO是如何与数据库进行交互的。

\

1 ODBC是什么?喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+ICAgICAgIE9EQkPKx8S/x7C5+rzKyc/NqNPDtcTK/b7dv+K3w87KserXvKGjPC9wPgo8cD4gICAgICAgMsqyw7TKx09EQkPK/b7d1LQ8L3A+CjxwPiAgICAgICBPREJDyv2+3dS0vs3Kx7zGy+O7+snPtcRPREJDxeTWw7rNudzA7bmkvt+jrMD708PV4rj2uaS+36Os08O7p7/J0tS2qNbGyrnTw09EQkPAtLvxyKHK/b7doaM8L3A+CjxwPiAgICAgdmLT68r9vt2/4sGsvdO5/bPMt9bO9jwvcD4KPHA+IDxpbWcgc3JjPQ=="http://www.2cto.com/uploadfile/Collfiles/20141101/201411010905083.png" alt="\">

1 vb程序制定DSN名称

2 ODBC数据源解析DSN名称

3数据源解析数据库服务器名称

4数据库服务器验证DSN中的用户名和密码

那么ado.net是如何做到与数据库进行交互的呢?

GradPen论文
GradPen论文

GradPen是一款AI论文智能助手,深度融合DeepSeek,为您的学术之路保驾护航,祝您写作顺利!

GradPen论文 2774
查看详情 GradPen论文

\

上图显示了包含ado.net对象模型的类,我们将对象模型分为两类,左边的对象时连接对象,这些对象直接与数据库通信,以管理连接和事物,以及从数据库检索数据和向数据库提交所做的更改;右边的对象是非连接对象,允许用户脱机处理数据。

ado.net与数据库连接过程分析

1定义连接字符串

2定义命令对象

3创建数据读取对象

4读取查询结果

通过对比,可以发现,ado.net与ADO跟数据库的交互连接有很大的区别。具体的细节,请看我的下一篇博客。

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号