ODBC 和 IBM.Data.DB2 有区别吗?

Is there a difference between ODBC and IBM.Data.DB2?

我正在一个小型 C# 2010 应用程序中连接到一个非常大的 DB2 数据仓库。我以前只用过MSSql

使用 ODBC 进行数据库调用与 IBM.Data.DB2 有区别吗?

理论上他们只是数据提供者。对于 MS SQL,您很可能使用的是 SQL 客户端。 DbDataReader 和 SQLDataReader 都实现了 DataReader,因此理论上在该级别上它们是相同的。

.Net (IBM.Data.DB2) 的 IBM 数据服务器提供程序是 recommended choice,因为它通常提供更好的性能和更丰富的功能。