【发布时间】:2009-07-24 14:58:27
【问题描述】:
我在这里发现了这个问题:OLEDB v/s ODBC
这给了我更多信息,但并没有真正回答我提出的问题,所以我将从那里开始。
我正在使用 C#。关于我是如何解决这个难题的,我将不再赘述,但基本上我正在尝试在 ODBC 和 oleDB 之间做出决定。
我们与许多不同的客户合作,他们拥有各种各样的数据库(一些 SQL、一些 oracle,还有一些我从未听说过也懒得记名字的东西)
现在,据我了解,ODBC 已经过时了,并且曾经/现在是标准。现在 OleDB 出现了,而且……是……不同吗?但完成同样的事情(它与数据库对话)
我为什么要使用其中一个而不是另一个? ODBC 是(根据上面的帖子)跨平台的,这很好,但他提供的关于 OleDB 提供的 ODBC 没有提供的信息很少。
在我的其他研究中,我发现(在 MSDN 论坛上)人们说“如果可以,如果必须,请使用 OleDB,如果必须,请使用 ODBC”当然,这没有任何理由,所以我想听一些。
【问题讨论】: