我正在做一个C项目,我需要数据库访问。你如何连接并访问C语言的数据库?我目前正在使用MySQL。如何通过C连接到SQL?
回答
有很多解决方案,具体取决于您正在使用哪个数据库以及您正在使用哪个操作系统。一种解决方案可以提供对一系列组合的广泛访问,这就是ODBC。您可以使用SQLConnect之类的函数连接到数据库,并使用other API functions进行查询。
链接是特定于窗口的,但您应该能够找到您客户端将使用的任何操作系统的类比。
我没有得到支持头文件。 – 2011-03-21 15:56:32
我不确定你的意思。你在什么操作系统上?你有什么问题?如果你在Windows上,你可能需要包含windows.h和sqlext.h。这有帮助吗?您可能还需要在连接器库设置中手动添加odbc32.lib。在我发布的SQLConnect MSDN链接底部有一个很棒的代码示例。 – Luke 2011-03-21 17:14:02
取决于你为什么实际需要使用一个数据库(你没有说),你可以开始使用SQLite来开发应用程序。
一旦你确定了你想使用的服务器(MySQL,MS SQL Server,Oracle等),你就可以阅读关于创建特定于该数据库服务器的连接的文档。
或者可以选择允许连接到许多不同数据库的ODBC。
- 1. 通过QT C++连接到SQL Server 2005
- 2. c#通过jdbc连接到sql
- 3. 通过java连接到sql
- 4. 如何通过C++/CLI连接到SQL Server
- 5. 通过c + +的sql连接xll
- 6. 如何通过HTML5,JS连接SQL Server?
- 7. 通过c/C++程序连接到wifi
- 8. 如何通过sql开发人员连接到sql数据库?
- 9. 通过unixODBC/FreeTDS通过CL-SQL连接到SQL Server
- 10. 如何通过QBS连接PostgreSQL C库?
- 11. 通过Eclipse连接到MS SQL Server
- 12. 通过Management Studio连接到SQL Azure
- 13. 无法通过pymssql连接到SQL Server
- 14. 通过TCP/IP连接到SQL Anywhere
- 15. 通过休眠连接到MS sql
- 16. 无法通过SSMS连接到SQL Server
- 17. 无法通过vb.net连接到sql server
- 18. 通过ODBC连接到SQL Server失败
- 19. 无法通过ssms连接到azure sql
- 20. 通过ODBC连接到MS SQL Server
- 21. SQL:通过连接3台
- 22. 通过Node.js连接Sql Server
- 23. SQL连接通过PHP
- 24. 如何连接到Sql Anywhere 9从C#
- 25. 如何在C++中连接到SQL Server
- 26. 通过HTTP连接到网站C
- 27. 通过HTTP将C#连接到Java Class
- 28. 通过C#连接到Lotus笔记
- 29. 通过C#连接到OrientDB .net
你正在使用或计划使用什么sql数据库引擎(mysql,oracle,sqlite)? – Shinnok 2011-03-21 15:42:57
你有没有对此做过任何研究? – Jonathan 2011-03-21 15:44:42
我使用mysql或我对msaccess感兴趣任何一个 – 2011-03-21 15:45:47