91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++怎么連接數據庫實現增刪改查

小億
108
2024-02-29 11:59:17
欄目: 編程語言

在C++中連接數據庫實現增刪改查通常需要使用數據庫連接庫,比如ODBC、MySQL Connector/C++、SQLite C/C++等。以下是一個使用ODBC連接數據庫實現增刪改查的示例代碼:

#include <iostream>
#include <sql.h>
#include <sqlext.h>

int main() {
    // 初始化ODBC環境
    SQLHENV henv;
    SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);
    SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (SQLPOINTER)SQL_OV_ODBC3, 0);

    // 連接數據庫
    SQLHDBC hdbc;
    SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);
    SQLConnect(hdbc, (SQLCHAR*)"DSN=YourDSN;UID=YourUID;PWD=YourPWD", SQL_NTS);

    // 執行SQL語句
    SQLHSTMT hstmt;
    SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);
    SQLExecDirect(hstmt, (SQLCHAR*)"SELECT * FROM YourTable", SQL_NTS);

    // 處理查詢結果
    SQLCHAR buffer[256];
    SQLBindCol(hstmt, 1, SQL_C_CHAR, buffer, sizeof(buffer), NULL);
    while (SQLFetch(hstmt) == SQL_SUCCESS) {
        std::cout << buffer << std::endl;
    }

    // 釋放資源
    SQLFreeHandle(SQL_HANDLE_STMT, hstmt);
    SQLDisconnect(hdbc);
    SQLFreeHandle(SQL_HANDLE_DBC, hdbc);
    SQLFreeHandle(SQL_HANDLE_ENV, henv);

    return 0;
}

在這個示例中,我們首先初始化ODBC環境,然后連接數據庫,執行SQL查詢語句,處理查詢結果,并最后釋放資源。你可以根據自己的實際情況修改連接字符串、SQL語句和處理結果的方式。同時,你也可以使用其他數據庫連接庫來實現增刪改查操作。

0
德清县| 海城市| 盐津县| 通河县| 四平市| 平阴县| 徐汇区| 龙泉市| 潮安县| 北宁市| 阿坝| 宾川县| 来宾市| 玉山县| 台东县| 扶沟县| 枣阳市| 邮箱| 东乡县| 张家口市| 都昌县| 汶川县| 依兰县| 将乐县| 宣城市| 冷水江市| 广河县| 乌什县| 化德县| 广西| 承德县| 灌云县| 新郑市| 介休市| 锡林郭勒盟| 海南省| 嘉义市| 旬邑县| 雷波县| 分宜县| 万荣县|