我正在做一个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. 通过c/C++程序连接到wifi
- 2. 如何通过sql开发人员连接到sql数据库?
- 3. 通过unixODBC/FreeTDS通过CL-SQL连接到SQL Server
- 4. 如何通过QBS连接PostgreSQL C库?
- 5. 通过Eclipse连接到MS SQL Server
- 6. 通过ODBC连接到MS SQL Server
- 7. 通过TCP/IP连接到SQL Anywhere
- 8. 无法通过vb.net连接到sql server
- 9. 无法通过SSMS连接到SQL Server
- 10. 无法通过ssms连接到azure sql
- 11. 通过Management Studio连接到SQL Azure
- 12. 通过休眠连接到MS sql
- 13. 无法通过pymssql连接到SQL Server
- 14. SQL:通过连接3台
- 15. 通过HTTP将C#连接到Java Class
- 16. 通过HTTP连接到网站C
- 17. 如何通过代理连接到IRC?
- 18. 如何通过TwitterVB连接到Twitter?
- 19. 如何通过Node.js连接到Postgres
- 20. 如何通过Delphi 7连接到JIRA?
- 21. 如何通过JenkinsMobi连接到CloudBees CI
- 22. 如何连接到通过CLI
- 23. 使用C#通过Internet连接到SQL数据库
- 24. 如何通过SSL连接到Google Cloud SQL?
- 25. 如何通过dataGateway将Power BI连接到MS SQL
- 26. 如何通过防火墙连接到SQL Server
- 27. 如何通过SQL Server Management Studio连接到外部数据库?
- 28. 如何通过PHP连接到SQL Server数据库?
- 29. 如何通过Spark Thrift Server将Tableau Desktop连接到Spark SQL 2.0?
你正在使用或计划使用什么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