2010-08-17 4 views
0

J'ai modifié ma chaîne de connexion de projet via Code, par conséquent, les chaînes de connexion de tous les fichiers de configuration ont été modifiées. mais le problème est ici que dans les ensembles de données, des tables ont des chaînes de connexion:Problème dans les chaînes de connexion

app.config connection string: "Datasource=USERPC; initial Catalog=MYDataBase; integrated security=False; User ID=sa; Password=user" 

tablAdapter Connection string: "Datasource=USERPC; initial Catalog=MYDataBase; integrated security=False; User ID=sa" 

quel est mon problème et comment puis-je faire le résoudre?

Répondre

0

Accédez à Propriétés du projet -> Onglet Paramètres Définissez ici Valeur de chaîne de connexion au niveau de l'application au lieu de app.config. Si vous utilisez un jeu de données typé, la chaîne de connexion définie par eux-mêmes est donc préférable de ne pas les modifier. Pour utiliser conenctionstring dans votre code. Allez dirigé comme ci-dessus. Créez ensuite une propriété ou une fonction permettant d'accéder à la valeur à l'aide de la commande Paramètres CLass. En vb, nous utilisons My.Settings.Default.ConnStringName

+0

Je pensais que tous les TableAdapters ont donné leurs chaînes de connexion de App.Config directement. Le réglage de mes projets a également changé avec mon code, mais j'ai aussi des problèmes. pourquoi mes chaînes de connexion sont différentes? – user422481

+0

les chaînes de connexion sont différentes, il y a une case à cocher pour cacher les mots de passe/ou de telles informations –

0

Etes-vous sûr que vos chaînes de connexion ne fonctionneront pas. Parce que tout ce qui manque est le mot de passe et si je me souviens correctement si vous remplissez un mot de passe et lisez la chaîne de connexion après, vous ne verrez plus le mot de passe. Mais ce n'est pas un bug, c'est une fonctionnalité de sécurité.

Pour remplacer ce comportement, vous devriez jeter un coup d'oeil dans les Remarques section du SqlConnection

+0

mais à la suite de la chaîne de connexion différente j'ai eu cette erreur: login faild pour l'utilisateur sa! – user422481

+0

puis vérifiez le mode de connexion et son mot de passe. Si l'authentification sql n'est pas configurée, elle ne vous permettra pas d'utiliser sa et son pwd. Vous devez vous connecter via l'authentification Windows –

Questions connexes