使用Visual c +的SQL-Server,连接失败(SQL_ERROR)

时间:2018-05-22 08:36:53

标签: c++ sql-server visual-c++ database-connection

您好我刚刚使用c ++连接到SqlServer,我正在使用de IDE VS 2017,SQL Server 2017 在运行时,我得到一个SqlServer的错误(它像一个mem dir或类似的东西,因为它在执行之间改变)
这些是我的变种:

SQLHANDLE SQLEnvHandle = NULL;
SQLHANDLE SQLConnectionHandle = NULL;
SQLHANDLE SQLStatementHandle = NULL;
SQLRETURN retCode = 0;

char SQLQuery[] = "SELECT * FROM employee";

这是我的联系:

retCode = SQLDriverConnect(SQLConnectionHandle, NULL, (SQLWCHAR*)"DRIVER=SQL Server; SERVER=myServer, 1433; DATABASE=testing; UID=user; PWD=password; Trusted_Connection=True;", SQL_NTS, retConString, 1024, NULL, SQL_DRIVER_NOPROMPT);

我尝试使用以下方法修改DRIVER字段中的连接:DRIVER = {SQL Server}
并添加Trusted_Connection = [True | yes]

我在ODBC驱动程序列表中列出了Sql Server的驱动程序

在连接之后我有一个开关盒,我已经确定它在哪种情况下输入错误条件,其中包括:

case SQL_ERROR:
            showSQLError(SQL_HANDLE_DBC, SQLConnectionHandle);
            retCode = -1;
            break;

我不知道如何解决这个错误:/

这是一个c ++控制台应用程序,而不是使用.net的Windows窗体。

0 个答案:

没有答案