2013-04-03 178 views
-2

如果我给出一个sql语句'select * from" ODBC和ODBC驱动程序在将数据返回给例如datatable中的作用是什么?更好理解ODBC ODBC驱动程序

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

即使我没有做关于这个话题的广泛研究。在提出这篇文章之前,我做了一些Google搜索。此外,我必须在我的应用程序中使用单独的数据库,因此我发现很难将每个驱动程序软件与它一起打包。这就是为什么我一直在寻找一个更好的理解

感谢

回答

0

ODBC的一点是它提供了标准的API,让你写你的应用程序以这样的方式驾驶者可以在以后添加(通过用户,而不必随应用一起发货)。驱动程序的作用是将标准的ODBC API映射到数据库特定的数据库API /网络接口。所以不行,所有数据库的标准驱动程序都会错过这一点,您需要在meta驱动程序下面再添加一层来实际与数据库交谈。

+0

谢谢Nick;为什么我想知道一般数据库将有一个命令行实用工具或一个UI界面来完成所有的操作,它似乎不使用驱动程序。如果最终用户/程序员可以使用相同的功能,它会减少很多麻烦在分发等。我想 – sjd

+0

你也知道任何良好的资源为图解代表。为ado,odbc,odbc驱动程序等之间的关系..虽然我做了一些搜索我coudnt找到任何好的文章。对不起,让人不安 – sjd