2011-03-21 86 views
3

我正在做一個C項目,我需要數據庫訪問。你如何連接並訪問C語言的數據庫?我目前正在使用MySQL。如何通過C連接到SQL?

+2

你正在使用或計劃使用什麼sql數據庫引擎(mysql,oracle,sqlite)? – Shinnok 2011-03-21 15:42:57

+4

你有沒有對此做過任何研究? – Jonathan 2011-03-21 15:44:42

+0

我使用mysql或我對msaccess感興趣任何一個 – 2011-03-21 15:45:47

回答

1

有很多解決方案,具體取決於您正在使用哪個數據庫以及您正在使用哪個操作系統。一種解決方案可以提供對一系列組合的廣泛訪問,這就是ODBC。您可以使用SQLConnect之類的函數連接到數據庫,並使用other API functions進行查詢。

鏈接是特定於窗口的,但您應該能夠找到您客戶端將使用的任何操作系統的類比。

+0

我沒有得到支持頭文件。 – 2011-03-21 15:56:32

+0

我不確定你的意思。你在什麼操作系統上?你有什麼問題?如果你在Windows上,你可能需要包含windows.h和sqlext.h。這有幫助嗎?您可能還需要在連接器庫設置中手動添加odbc32.lib。在我發佈的SQLConnect MSDN鏈接底部有一個很棒的代碼示例。 – Luke 2011-03-21 17:14:02

1

取決於你爲什麼實際需要使用一個數據庫(你沒有說),你可以開始使用SQLite來開發應用程序。

一旦你確定了你想使用的服務器(MySQL,MS SQL Server,Oracle等),你就可以閱讀關於創建特定於該數據庫服務器的連接的文檔。

1

或者可以選擇允許連接到許多不同數據庫的ODBC。