将C ++程序连接到MS sql服务器时出现问题

时间:2019-05-27 17:13:33

标签: c++ sql sql-server

所以我试图连接到我的数据库。我正在尝试执行此操作,但是我总是会得到一个不同的错误值(每次启动程序时,它都是一个不同的数字)。

我应该在连接字符串中输入什么数据。我想念什么?

SQLWCHAR retConString[1024]; // Conection string
        switch (SQLDriverConnect(SQLConnectionHandle, NULL, (SQLWCHAR*)"DRIVER={SQL Server}; SERVER=localhost, 1433; DATABASE=PhoneBills; Trusted_Connection=yes;", SQL_NTS, retConString, 1024, NULL, SQL_DRIVER_NOPROMPT)) {
            // Establishes connections to a driver and a data source
            //Data Source=ACER;Initial Catalog=PhoneBills;Integrated Security=True
        case SQL_SUCCESS:
            break;
        case SQL_SUCCESS_WITH_INFO:
            break;
        case SQL_NO_DATA_FOUND:
            showSQLError(SQL_HANDLE_DBC, SQLConnectionHandle);
            retCode = -1;
            break;
        case SQL_INVALID_HANDLE:
            showSQLError(SQL_HANDLE_DBC, SQLConnectionHandle);
            retCode = -1;
            break;
        case SQL_ERROR:
            showSQLError(SQL_HANDLE_DBC, SQLConnectionHandle);
            retCode = -1;
            break;
        default:
            std::cout << "Success";
            break;
        }

有什么提示吗? Tnx。

0 个答案:

没有答案