通过 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 数据库方法的博文会稍微复杂一些了!!!