2011-04-25 3 views
0

J'essaie de me connecter à mon serveur SQL à partir d'une application de console C++. et cette ligne de code me rend fou:Paramètres ADO _ConnectionPtr

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

Selon VS je suis censé fournir les informations follwing: (connectionstring, userID, PWD, longoption); La chaîne de connexion que je peux trouver à http://www.connectionstrings.com/sql-server-2008 par exemple et il devrait être possible de trouver la bonne ... mais:

Si je par exemple utiliser la chaîne ci-dessus et de fournir à la fois le nom d'utilisateur et PWD dans la chaîne, dois-je encore dois-je fournir comme deuxième et troisième paramètre ou puis-je les laisser vides? Et où puis-je trouver des informations sur le dernier paramètre "longoption"? Qu'Est-ce que c'est?

Merci pour votre aide,

Lumpi

Répondre

0

Oui, vous pouvez passer des chaînes vides comme 2ème et 3ème paramètres si vous fournissez ces informations dans la chaîne de connexion.

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

Voici comment un tutorial sur OAD C++.

+0

Ok, merci. J'ai regardé le tutoriel que vous avez recommandé et essayé. L'as tu essayé? J'ai des problèmes avec l'espace de noms ADODB, il n'est pas reconnu. Même si j'essaie d'utiliser rename_namspace ("ADODB") cela ne fonctionne pas. Dois-je modifier certains paramètres dans VS pour qu'il «trouve» le namspace? Lumpi – Lumpi

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

est également OK.