Le titre parle de lui-même. Je construis un winforms C# 2.0 app. Des tutoriels ou des idées inspirantes?Comment me connecter à une base de données SQL Server distante dans une application WinForms?
Répondre
ADO.NET est un grand sujet - mais les mots-clés pour rechercher ici sont SqlConnection
, SqlCommand
, SqlDataReader
, etc. Si vous aimez DataSet
(je ne suis pas fan, mais certaines personnes les aime), l'ensemble de données le concepteur fera beaucoup pour vous.
Une autre option consiste à utiliser un service Web .NET 2.0 (asmx) pour l'accès aux données via un serveur d'applications central, ce qui en fait un "client intelligent". Avec les versions ultérieures de .NET, WCF (.NET 3.0), LINQ-to-SQL (.NET 3.5), Entity Framework (.NET 3.5 SP1) et ADO.NET Data Services (.NET 3.5 SP1) deviennent des options. .
Cet article peut vous aider à démarrer:
mise à niveau à 3,5 C# et utiliser un Add-> New item-> LINQ to Sql classe ... de loin la meilleure façon que je l'ai jamais vu, vous pouvez simplement faire glisser de l'explorateur de serveur les tables que vous voulez ... sinon ...
c'est beaucoup plus difficile en 2.0 jusqu'à ce que vous obteniez votre rythme, Comme précédent poster je recommanderais SqlConnection et SqlDataReader, etc Avant .NET 3.5 nous avions une ancienne méthode d'assistance qui faisait simplement quelque chose comme:
DataAccessLayer dal = new DataAccessLayer ("Chaîne de connexion"); SQLDataReader sr = dal.getDataReader ("SQLCOMMANDSTRING"); sr.Fermer(); dal.runProcess ("SQLCOMMANDSTRING");
etc ..
quelques détails sur la façon d'utiliser les objets SQL vérifiez les points suivants: http://www.developerfusion.com/article/4278/using-adonet-with-sql-server/2/
Il n'est pas vraiment «difficile» de déclarer quelques classes, de définir certaines propriétés et d'interpréter le résultat. Outre. Je préfère de beaucoup que les gens descendent et apprennent ce qui se passe réellement avant de faire de la programmation drag'n'drop. =) –
Vous voulez dire .NET 3.5/C# 3.0 –
oui, oui, désolé ... j'ai étudié pour les finales toute la nuit, s'il vous plaît pardonnez-moi. =) – PatTech
Il n'y a pas beaucoup de différence entre une instance locale de SQL Server et un distant. Vous venez de définir quelque chose comme Server=sqlserver.remote-machine.com
dans votre chaîne de connexion.
Eh bien, il y a un pare-feu dans le chemin ;-p Et bien sûr, les performances aller-retour deviennent plus problématiques, selon la signification de "remote". –
@Marc: Oui, mais ce commentaire appartient à "serverfault.com";) –
ont e regardez ici: Link
il y a quelques bons exemples ici.
- 1. Comment se connecter à une table dans SQL Server 2000?
- 2. Comment me connecter à une base de données Access via un réseau local en utilisant Java?
- 3. Comment me connecter à une base de données MySQL à partir de Clojure?
- 4. Puis-je utiliser SQL Server Management Studio Express pour me connecter à une base de données MSDE?
- 5. Comment lier un contrôle WinForms DataGridView à une base de données SQL Server
- 6. Comment me connecter à une base de données Sybase à partir de Windows CE à l'aide de .Net?
- 7. Accès à une base de données distante avec VB6
- 8. Connexion à une base de données distante avec mon application iPhone à l'aide de Cocos2d
- 9. Où placer des données dans une application qui utilise la base de données distante via l'API?
- 10. Comment se connecter à SQL Server 2008
- 11. Comment connecter .NET avec la base de données sql?
- 12. Comment puis-je me connecter à une base de données Oracle à partir de Ant en utilisant le nom tns?
- 13. Comment se connecter à une base de données MySQL à partir d'un iPhone?
- 14. Comment créer une base de données par programme dans SQL Server?
- 15. Comment implémenter SSO (Single Sign On) pour une application WinForms et SQL Server
- 16. Configuration d'ASP.NET Development Server pour se connecter à une base de données postgres
- 17. Comment se connecter à une base de données SQL à l'aide de l'ASP classique?
- 18. Bogue "Unsolvable" dans Visual Studio - comment me connecter à SQL Server 2008 Express?
- 19. Comment me connecter à une base de données MSSQL en utilisant le module DBI de Perl dans Windows?
- 20. Comment migrer les diagrammes de base de données SQL Server vers une autre base de données?
- 21. Comment demander à une machine Windows distante de lancer automatiquement une application?
- 22. problème avec une application WPF et base de données SQL Server
- 23. Comment connecter mon application asp.net sur mon serveur Web à une base de données SQL sur un autre serveur?
- 24. Comment me connecter à Google Apps via une URL?
- 25. Comment me connecter à l'API Campaign Monitor?
- 26. Puis-je me connecter à SQL Server à l'aide de l'authentification Windows à partir de la webapp Java EE?
- 27. Puis-je me connecter automatiquement à une application Web à l'aide d'une ouverture de session Windows?
- 28. Actualisation d'une connexion à une base de données SQL
- 29. Administration de site Web Outil: Impossible de se connecter à la base de données SQL Server
- 30. Comment envoyer du courrier à travers une base de données Utilisation de sql server 2005?
+1 très bon article – karlipoppins