我来自MySQL背景,不熟悉Oracle。我想知道
由于
答案 0 :(得分:22)
Oracle客户端是什么意思?
和
有什么用?
在此上下文中,客户端是一个类库(DLL),允许您远程连接到应用程序的底层数据库。始终在同一上下文中的客户端也可以称为.NET Data Provider
。
您可能有多个数据提供程序基于您正在使用的基础数据库引擎。
由Microsoft提供System.Data.OracleClient
(已弃用)。
有Oracle.Data.Client
,它实际上是有史以来最好的Oracle客户端或Oracle .NET数据提供程序。您也可以下载最新的Oracle 11g Data Provider for .NET
。
因此,在访问Oracle底层数据库时,请确保您使用此提供程序,适用于您的Oracle版本,并开始使用您喜欢的数据库执行ADO.NET
! = P
还有一些其他可以使用的工具可以减轻数据访问代码的痛苦,例如Enterprise Library
或NHibernate
,它们都是基本上访问数据库的框架。
Enterprise Library
可以做得更多!
NHibernate
是一个ORM (Object/Relation Mapping)
工具,可以很好地与Oracle配合使用。
请记住,始终在Oracle.Data.Client
程序集中使用Oracle.DataAccess.dll
命名空间。
在MySQL中它的等价物是什么?
作为MySQL的等价物,我想它会是MySQL Connector/NET
。
答案 1 :(得分:11)
安装的Oracle二进制文件允许与Oracle数据库进行通信。它可以使用SQL * Plus,JDBC(类型II或IV)或OCI(Oracle调用接口)。
答案 2 :(得分:6)
它是一款允许远程计算机与Oracle通信的软件。如果您要编写与数据库通信的软件,则可以使用Oracle客户端来促进该通信