通过 Oledb 来连接 Oracle 数据库
前面的文章是介绍了一个关于使用 OracleClient 来访问 Oracle 数据库的 Demo,
不过,好像微软宣称从 .NET 4.0 开始将放弃对 OracleClient 的支持,
所以接下来的博文还是会介绍更多的 .NET 访问 Oracle 数据库的方法,
其实访问 Oracle 数据库有很多种方法,比如使用 ODBC 实现,
或者是 OracleClient 实现,或者是 Oledb 实现,
又或者是通过 Oracle 给出的 Oracle Data Provider for .NET (ODP.NET) 来完成,
至于最后一个 ODP.NET 的话,必须另外加 Oracle 提供的组件了,
还有一个比较有趣的东西就是可以通过 Oracle 提供的 Oracle Developer Tools for Visual Studio,
这个东西您安装以后,就可以像 Sql Server 一样,在 Visual Studio 中直接访问 Oracle 数据库了,
不过这一篇博文还先只介绍 Oledb 吧,
由易到难,到后面再介绍其他的一些访问 Oracle 数据库的方法,
其实使用 Oledb 访问 Oracle 数据库很简单的,和上一篇博文中使用 OracleClient 访问一样,
只是在一些基本的方法和类上不一样而已,而后就是连接数据库的连接字符串稍微有一点变化,
还有值得一提的是,在 OracleClient 访问 Oracle 数据库时,
不需要太多 Oracle 数据库中的数据类型,
因为在 OracleClient 中都有专门针对 Oracle 数据库中类型的一些获取值的方法,
例如
而在 Oledb 中访问 Oracle 时,就必须控制好数据类型的转换,
例如
下面就来看 Demo 了,
先看一下连接字符串吧
这个 Demo 实现的功效和前一篇使用 OracleClient 访问 Oracle 数据库时 Demo 的效果是一样的,
也是通过 SCOTT 用户登录,然后访问数据库中的 EMP 数据表,得到数据,
从上面可以看到其实这个 Demo 和上一个 Demo 真的没有什么变化,
不过接下来的几篇介绍访问 Oracle 数据库方法的博文会稍微复杂一些了!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器