Alors, je commence ce nouveau travail bientôt où la plupart du code est MFC hérité. L'objectif final est de convertir/réécrire en C#
. Je suis un peu rouillé avec MFC donc écrire du code pour que je puisse essayer de stimuler ma mémoire. Quoi qu'il en soit, se demandait la meilleure façon de se connecter à une base de données SS2005 avec MFC. De retour dans la journée CDatabase via ODBC était la voie à suivre, cela a-t-il changé au cours des dernières années? Je vois que vous pouvez utiliser ATL et ADO, mais regardé un peu, bien verbeux, à mon goût?Meilleure façon de se connecter à Sql Server avec MFC
Répondre
Les modèles de consommateur ATL pour OleDb sont une option - démarrer here. Le ClassWizard est toujours là pour vous aider afin que la verbosité ne soit pas trop difficile au début. Très bientôt, vous aurez besoin de code à la main. Il y a beaucoup de twiddling prudent, par exemple en s'assurant que votre chaîne de commande a exactement le bon nombre de? les marques correspondant aux COLUMN_ENTRYs pour un accesseur. Ensuite, vous aurez probablement un million de méthodes CopyToCommandFromObject et CopyToObjectFromCommand.
Cette application n'a pas encore accès à vos données et vous allez l'ajouter? Si c'est le cas, je envisagerais sérieusement de mettre en place un DAL moderne (ADO.Net, linq si vous avez la chance d'être sur 2008) dans un assemblage géré séparé et de faire un peu d'interopérabilité.
- 1. Delphi 2007 Pro - Meilleure façon de se connecter à SQL Server
- 2. Comment se connecter à SQL Server 2008
- 3. Impossible de se connecter à SQL Server à l'aide d'osql
- 4. Comment se connecter à partir de rubis MS Sql Server
- 5. Comment se connecter à SQL Server via un serveur proxy
- 6. Comment se connecter à une table dans SQL Server 2000?
- 7. application Rôle se connecter à SQL Server avec « Échec de connexion » erreur
- 8. La meilleure façon de se connecter à Interbase 7.1 en utilisant .NET C#
- 9. Meilleure façon de se débarrasser des sous-sélections SQL indésirables?
- 10. Façon correcte de se connecter à la source de données ODBC avec Delphi 2006+?
- 11. Impossible de se connecter à SQL Server à l'aide d'un alias
- 12. Quelle est la syntaxe T-SQL pour se connecter à un autre SQL Server?
- 13. Impossible de se connecter à SQL Server 2005 Db à partir du service Windows Vista x64
- 14. Impossible de se connecter à SQL Server Express à l'aide sqlcmd.exe
- 15. Impossible de se connecter à SQL Server 2008 Express de la machine virtuelle PC
- 16. Administration de site Web Outil: Impossible de se connecter à la base de données SQL Server
- 17. Sql Server 2008 MERGE - la meilleure façon d'obtenir les chiffres
- 18. Impossible de se connecter à SQL2005 à l'aide de VBScript
- 19. Quelle est la meilleure façon de se connecter à un service Web DotNet à partir de Java?
- 20. Castle Windsor: La meilleure façon de se connecter quand un composant est enregistré?
- 21. Sql Server 2005 exécutant exe sur l'ordinateur distant ou se connecter à l'application serveur
- 22. Sql Server 2005 Analysis Service - ne peut pas se connecter au navigateur sql
- 23. Excel VBA - se connecter à sql avec une connexion de confiance (pas uid/pwd)
- 24. Façon de se connecter utilisateur dans Expression Engine?
- 25. Impossible de se connecter à SQL2005 à l'aide de VBScript
- 26. Commande TSQL pour se connecter à un autre serveur (SQL Server 2005)
- 27. mon VS2008 ne peut pas se connecter à Sql Server 2008, pourquoi?
- 28. Visual Studio ne peut pas se connecter à MS SQL Server 2000
- 29. Utilisation d'une entrée DNS SRV pour se connecter à SQL Server dans .NET
- 30. Meilleure façon de travailler avec des transactions dans MS SQL Server Management Studio
Quelle approche avez-vous choisie? – bnieland
Il ya longtemps maintenant, mais utilisé ATL de la mémoire. J'ai fini par faire de nouvelles choses en général, et en C#, ce n'était donc pas un gros problème à la fin. – JamesSugrue