2015-06-23 25 views
-1

我想使用的SQLConnect()來SQLSERVER與C++連接:的SQLConnect()無法連接服務器

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"。我的服務器名稱的格式有什麼問題嗎?我怎麼能設置它的初始目錄?

回答

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

+0

因此,如何在用戶名稱和密碼? –

+0

4rth參數是用戶,第6個是密碼.. – Sachu

+0

那麼我怎樣才能設置初始目錄? –