-1

如果我给出一个 sql 语句'select * from",那么 ODBC 和 ODBC 驱动程序在获取数据方面的作用是什么,例如:datatable?

我还想知道为什么没有可用于所有 DMBS 的标准驱动程序?
是否有可能有一个标准的 ODBC 驱动程序可以在任何数据库引擎中无缝使用?不同的驱动程序在操作上是否存在很大差异?

即使我没有对该主题进行广泛的研究。在发布这篇文章之前,我做了一些谷歌搜索。此外,我必须在我的应用程序中使用单独的 DB ,因此我发现很难将每个驱动程序软件与它一起打包。这就是为什么我一直在寻找更好的理解

谢谢

4

1 回答 1

1

ODBC 的重点在于它提供了标准 API,使您可以编写应用程序,以便以后可以添加驱动程序(由用户添加,不必随应用程序一起提供)。驱动程序的作用是将标准的 ODBC api 映射到数据库特定的数据库 api/网络接口。所以不,所有数据库的标准驱动程序都会错过重点,您需要在元驱动程序下方再增加一层才能实际与数据库对话。

于 2013-04-03T12:39:06.583 回答