【问题标题】:C# library for connecting different RDBMS [closed]用于连接不同 RDBMS 的 C# 库
【发布时间】:2018-01-16 05:15:51
【问题描述】:

我目前正在做一个项目。我想分析数据库中的一些东西,看看哪个更快、更可靠、资源消耗更少。

我想用 C# 创建一个程序并连接五个数据库。从那个程序中,我将调用程序并测量执行时间。

我在 C# 中使用哪个库来连接:Microsoft SQL Server、Oracle、MySQL、PostgreSQL、IBM Db2 和 Visual Studio? 我在网上找到了这个图书馆:http://dbnetdata.codeplex.com/ 有人用过吗?有人知道另一个图书馆吗?

【问题讨论】:

  • 对于软件/库的建议是 Stack Overflow 的话题
  • 坏道。如果您想测试数据库的相对性能,您应该使用它们的本地提供程序,而不是一劳永逸 可以肯定的是,这种方法将需要妥协,最终会影响您的测量
  • 您可以使用 ODBC(ADO.NET System.Data.Odbc 命名空间对象)来使用任何带有 ODBC 驱动程序的 DBMS。
  • 我会推荐System.Data.Odbc命名空间msdn.microsoft.com/en-us/library/…

标签: c# mysql sql-server oracle postgresql


【解决方案1】:

【讨论】:

    【解决方案2】:

    为了进行公平比较,您应该使用本机提供的库。它们是:

    SQL Server:System.Data.SqlClient

    Oracle:Oracle.ManagedDataAccess

    PostgreSQL:Npgsql

    MySQL:MySQL.Data

    IBM DB2:抱歉不知道没用过!我希望有人 其他可以提供

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-06
      • 2018-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多