亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
侯马市| 新密市| 潞城市| 泗洪县| 冕宁县| 安新县| 沅陵县| 手游| 独山县| 永顺县| 富川| 广丰县| 陇南市| 木里| 安徽省| 云阳县| 浪卡子县| 康保县| 三都| 财经| 高雄市| 平谷区| 麟游县| 吉隆县| 左云县| 安康市| 淮阳县| 西丰县| 怀来县| 涪陵区| 正蓝旗| 靖远县| 许昌县| 晋州市| 黄平县| 怀集县| 晋中市| 电白县| 桐梓县| 玛多县| 平遥县|