2011-04-25 53 views
0

我試圖從C++控制檯應用程序連接到我的SQL服務器。和 這行代碼使我瘋狂:ADO _ConnectionPtr參數

pConnection->Open("Server=PETERPAN\SQLEXPRESS;Database=WAWI;User ID=Test; Password=Test;Trusted_Connection=False;","Test","Test",-1); 

根據VS我應該提供follwing信息:(ConnectionString中,用戶ID,PWD,longoption); 連接字符串我可以找到在例如http://www.connectionstrings.com/sql-server-2008,它應該有可能找到正確的一個......但:

如果我例如使用上面的字符串,並提供用戶名和pwd在字符串中,我仍然必須提供它作爲第二和第三個參數,或者我可以讓它們爲空嗎? 我在哪裏可以找到關於最後一個參數「longoption」的信息?它是什麼?

感謝你的幫助,

Lumpi

回答

0

是的,你可以傳遞空字符串作爲第二和第三個參數,如果您提供的連接字符串中的信息。

pConnection->Open("Server=PETERPAN\SQLEXPRESS;Database=WAWI;User ID=Test; Password=Test;Trusted_Connection=False;","","",-1); 

這是一個如何tutorial與c + +。

+0

好的,謝謝。我看了你推薦的教程並試用了。你試過了嗎?我對ADODB命名空間有問題,但無法識別。即使我嘗試使用rename_namspace(「ADODB」),它也不起作用。我是否必須更改VS中的某些設置以使其「找到」namspace? Lumpi – Lumpi 2011-04-26 17:17:04

0
Provider=SQLOLEDB.1;Integrated Security=SSPI;Initial Catalog=YourDBName;Persist Security Info=False;Data Source=. 

也可以。