在网上找了很多的资料,但好像大多都是用C++语言连接数据库的,因为上面的头文件都是include没有include<studio.h>
4条回答 默认 最新
- threenewbee 2023-05-01 16:08关注
可以用odbc
从微软官网下载odbc的sdk
里面有sql.h sqlext.h假设有access数据库db.mdb,有表 table1,有字段 int id, nvarchar(10) name,用C语言odbc,将1,"zhangsan"插入
给你写了几行代码#include <sql.h> #include <sqlext.h> int main() { SQLHENV henv; //环境句柄 SQLHDBC hdbc; //连接句柄 SQLHSTMT hstmt; //语句句柄 SQLRETURN ret; //函数返回值 //1.初始化环境句柄 ret = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv); ret = SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0); //2.初始化连接句柄 ret = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc); ret = SQLConnect(hdbc, (SQLWCHAR *)L"", SQL_NTS, (SQLWCHAR *)L"", SQL_NTS, NULL, NULL); //3.初始化语句句柄 ret = SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt); //4.执行插入操作 SQLCHAR *sql = "INSERT INTO table1 (id, name) VALUES (1, 'zhangsan')"; ret = SQLExecDirectA(hstmt, sql, SQL_NTS); //5.释放资源 SQLFreeHandle(SQL_HANDLE_STMT, hstmt); SQLDisconnect(hdbc); SQLFreeHandle(SQL_HANDLE_DBC, hdbc); SQLFreeHandle(SQL_HANDLE_ENV, henv); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 WPF动态创建页面内容
- ¥15 如何对TBSS的结果进行统计学的分析已完成置换检验,如何在最终的TBSS输出结果提取除具体值及如何做进一步相关性分析
- ¥15 SQL数据库操作问题
- ¥100 关于lm339比较电路出现的问题
- ¥15 Matlab安装yalmip和cplex功能安装失败
- ¥15 加装宝马安卓中控改变开机画面
- ¥15 STK安装问题问问大家,这种情况应该怎么办
- ¥15 关于罗技鼠标宏lua文件的问题
- ¥15 halcon ocr mlp 识别问题
- ¥15 已知曲线满足正余弦函数,根据其峰值,还原出整条曲线