SQLConnect()无法连接服务器

时间:2015-06-23 04:30:34

标签: c++ sql sql-server connection

我正在尝试使用SQLConnect()将sqlserver与C ++连接:

 retcode = SQLConnect(hdbc, (UCHAR*)"My server name", 
           strlen((const char*)"My server name"),(UCHAR*)"My ID", 
           strlen((const char*)"My ID"),(UCHAR*)"My PW", 
           strlen((const char*)"My PW"));

但它总是return -1 to "retcode"。我的服务器名称格式有什么问题吗?我怎么能设置它的初始目录?

1 个答案:

答案 0 :(得分:0)

SQLConnect的语法如下

SQLRETURN SQLConnect(
     SQLHDBC        ConnectionHandle,
     SQLCHAR *      ServerName,
     SQLSMALLINT    NameLength1,
     SQLCHAR *      UserName,
     SQLSMALLINT    NameLength2,
     SQLCHAR *      Authentication,
     SQLSMALLINT    NameLength3);

例如:

 retcode=   SQLConnect(hdbc, (SQLCHAR*) "servername", SQL_NTS, (SQLCHAR*) NULL, 0, NULL, 0);

根据您的要求更改示例并检查

更多信息msdn