2011-03-21 89 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。