您好我刚刚使用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窗体。