Bien sûr, c'est une question vraiment stupide, mais comment puis-je connecter mon application console C # à une instance SQL Server?
Je l'ai fait plusieurs fois avec c # Web Apps, mais c'est la première application console que j'ai faite.
La seule source de données que je peux voir (dans VS 2010) est Fichier de base de données SQL Server - Je ne vois pas comment me connecter à une instance SQL sur un serveur différent.
Étape 1: ajouter une connexion à votre explorateur de serveur
Après cela, vous devriez le voir apparaître sous l'onglet Server Exlporer sur le côté gauche de votre écran.
Étape 2: ajouter un fichier Linq to SQL (.dbml) à votre projet
Étape 3: ouvrez le fichier .dbml à partir de l'explorateur de fichiers sur le côté droit de Visual Studio
Étape 4: Ouvrez votre connexion via les flèches déroulantes de votre navigateur de serveur afin que vous puissiez voir les tableaux que vous souhaitez utiliser dans votre application console
Étape 5: faites-les glisser sur la zone de conception (comme le montrent les lignes jaunes et le résultat de cette opération dans la zone verte)
Étape 6: Retournez à votre page .cs pour votre console, instanciez et mettez-vous au travail
ÉDITER:
Je suppose que vous manquez peut-être SQL Server de votre ordinateur. Vérifiez votre menu de démarrage, avez-vous un dossier Microsoft SQL Server avec un outil de configuration comme ici?:
Une fois votre application console créée, dans l'Explorateur de solutions, choisissez Add New Item
et vous devriez obtenir une boîte de dialogue comme ceci:
Ce que vous recherchez, ce sont les classes Linq-to-SQL qui créent un *.dbml
fichier modèle.
Pour une introduction très complète et approfondie à Linq-to-SQL, lisez Scott Guthrie's Using Linq to SQL blog series (many posts). Ces choses s'appliquent à tout type d'application utilisant Linq-to-SQL pour parler à SQL Server.
Il semble que vous souhaitiez créer un nouveau dbml LINQ To SQL dans votre application console et utiliser l'Explorateur de serveurs de Visual Studio dans le cadre du processus.
Ajoutez un .dbml à votre projet comme d'habitude.
Votre fenêtre Explorateur de serveurs dans Visual Studio devrait vous permettre de créer une nouvelle connexion. Assurez-vous que vous utilisez SqlClient. Ici, vous pouvez saisir le nom d'instance de votre serveur SQL.