2013-04-03 229 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