gpt4 book ai didi

c# - MySql.Data.MySqlClient 命名空间与 System.Data.OracleClient 命名空间

转载 作者:行者123 更新时间:2023-11-29 06:16:50 24 4
gpt4 key购买 nike

这是我第一次使用 Oracle 数据库而不是 MS-SQL。我发现我可以在我的项目中引用 2 个命名空间,以便连接和操作 oracle 数据库。

MySql.Data.MySqlClient 命名空间和 System.Data.OracleClient 命名空间。

很清楚MySql.Data.MySqlClient是oracle写的,System.Data.OracleClient是microsoft写的,但是在网上找不到对比

因为它们的目标和功能非常相似,所以我觉得有必要问一下,根据您的经验,我应该关注其中的哪一个?有什么主要区别吗?

最佳答案

都没有。

甲骨文自己做了NET Provider (ODP.NET),你应该使用它。
OracleClient namespace is deprecated .它由 Microsoft 在 NET.Framework 的最初几天构建,以支持企业市场上最重要的数据库之一。截至今天,当您可以获得 Oracle 直接构建的官方版本时,Microsoft 没有真正的理由继续开发。

MySql 是一个不同的数据库,它的提供程序 ( NET.Connector ) 无法与 Oracle 数据库一起使用。是的,工作模式是相同的(就像所有其他 NET 提供者一样,因为它们都派生自相同的基类)但它的内部代码不能真正与 Oracle 数据库对话。 (虽然从未尝试过)

关于c# - MySql.Data.MySqlClient 命名空间与 System.Data.OracleClient 命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35383268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com