所以我试图连接到我的数据库。我正在尝试执行此操作,但是我总是会得到一个不同的错误值(每次启动程序时,它都是一个不同的数字)。
我应该在连接字符串中输入什么数据。我想念什么?
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。