Meilleur auteur de réponses
Connexion à base de données SQL Server

Question
-
Bonjour,
je rencontre des difficultés pour me connecter à ma DB.
Je suis sous Visual Studio 2010 c# et Sql Server Express 2008 R2.
Si je me connecte via le code suivant :
SqlConnection cs = new SqlConnection(@"Data Source=PC-MonPC\SQLEXPRESS; Initial Catalog=MaDB; Integrated Security=true"); SqlDataAdapter da = new SqlDataAdapter();
j'ai parfaitement accès à ma DB. Ici pas besoin de User et mot de passe.Par contre, si j'essaie de me connecter via (j'ai suivi le tuto : http://msdn.microsoft.com/fr-fr/vbasic/msdn.coachvb.atelier5)
-> "Afficher une nouvelle source de données"
-> "Source de données" -> SQL Server
je donne le chemin d'accès de ma DB
et là pas moyen de me connecter ni avec user et mot de passe, ni sans.
Quelqu'un aurait-il un conseil?
Merci pour votre aide
Réponses
-
Bonjour à tous,
désolé de répondre si tard.
J'ai finalement résolu mon problème en réinstallant la version pro de Visual Studio. Je sais à présent sélectionner mes tables créées dans SQL Server. Par contre, VS Pro étant limité, je ne sais pas pour combien de temps?
Encore merci pour votre aide. Je continue mon apprentissage de C#.
- Proposé comme réponse Link.frEditor samedi 22 octobre 2011 13:28
- Marqué comme réponse Ciprian Duduiala lundi 24 octobre 2011 06:00
Toutes les réponses
-
Bonjour,
Pourquoi ne pas définir la chaine de connexion avec l'assistant de connexion ?
sinon allez dans Affichage - Autres fenetres - Explorateur de base de données
Ajoutez une nouvelle source de donnée - base de donnée - suivant
dataset - suivant
nouvelle connexion
MS SQL Server Compact - poste de travail
cliquez sur créer
créer une nouvelle base
cliquez sur tester la connexion afin de tester la connexion
Est-ce que cela fonctionne jusque là ?
En faisant cela, ma connexion string est la suivante:
Data Source=C:\Local\databases\exemplebase1.sdf
Je n'ai pas mis de user ni password
Essayez une connexion string similaire
Cela marche-t-il ?
fred on youTube
HTML Document Creator on codeplex
fred
- Modifié fred75 lundi 17 octobre 2011 11:37
-
Bonjour,
je viens d'essayer cela semble fonctionner mais je vais devoir créer mes tables dans Visual Studio. Est-ce normal ?
Pourquoi je ne peux pas utiliser ma base de données déjà crée dans Sql Server Express?
Pour info, j'avais déjà fait dans Visual Studio -> Ajouter une nouvelle source de données -> data set -> nouvelle connexion. J'avais sélectionné ma DB.
Test de connexion réussit.Mais arrivé à la l'étape "Quels objets de base de données voulez-vous dans votre dataset?", aucune de mes tables n'apparait ! Pourquoi ?
Merci pour votre aide
-
Bonjour,
Non vous n'êtes pas obligé de créer vos tables dans visual Studio, moi j'utilise SQL management studio
http://www.microsoft.com/downloads/fr-fr/details.aspx?FamilyID=08e52ac2-1d62-45f6-9a4a-4b76a8564a2b
fred on youTube
HTML Document Creator on codeplex
fred -
C'est ce que j'ai fait, j'ai créé ma table dans SQL management Studio mais impossible de l'importer dans VS C#.
A l'étape "Quels objets de base de données voulez-vous dans votre dataset?", aucune de mes tables n'apparait !
Comment cela se fait ?
Je suis donc en train de recréer mes tables dans VS C# mais je trouve dommage que je ne sache pas y accéder. A moins que j'ai sauté une étape?
-
Essayez de créer votre bdd dans VS et vos tables avec SQL management studio
Dans le studio voyez-vous votre bdd nouvellement créée ?
fred on youTube
HTML Document Creator on codeplex
fred -
-
Pourquoi ne pas utiliser Entity Framework ?
Après la création de votre base de données, dans votre projet C#, clique-droit sur le projet/Add a new item dans l'onglet Data, cliquez-sur ADO.NET Entity Model. En cliquant sur Generate from database, vous pourrez retrouver votre base et vos tables.
Entity Framework fournit un mapping objet-relationel et permet d'interroger aisément la base tout en gardant une conception objet. L'ajout d'un Entity Model est expliqué de manière abordable ici => http://www.youtube.com/watch?v=WdM44VFFTlI à partir de 6min50 environ. -
On a eu un problème similaire sur ce thread, mais c’était une base de données MySql. De toute façon, je crois qu’on parle aussi d’une erreur de configuration. Pouvez-vous svp nous présenter des captures d’écran avec les tables disponibles en SQL Server Management Studio et dans l’explorateur de serveurs dans Visual Studio ?
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
-
Bonjour,
Si cela peut aider, j'ai trouvé un project qui aide à la création des BDD
http://sqlinstaller.codeplex.com/
fred on youTube
HTML Document Creator on codeplex
fred -
Bonjour à tous,
désolé de répondre si tard.
J'ai finalement résolu mon problème en réinstallant la version pro de Visual Studio. Je sais à présent sélectionner mes tables créées dans SQL Server. Par contre, VS Pro étant limité, je ne sais pas pour combien de temps?
Encore merci pour votre aide. Je continue mon apprentissage de C#.
- Proposé comme réponse Link.frEditor samedi 22 octobre 2011 13:28
- Marqué comme réponse Ciprian Duduiala lundi 24 octobre 2011 06:00
-
Bonjour,
Si vous installez une version autre que la version express qui est gratuite alors vous avez 30 jours d'essai avant que la version pro ou ultimate se bloque
Dans ce cas il faut entrer un numéro de série après 30 jours.
fred on youTube
HTML Document Creator on codeplex
fred -