sql-server – 使用MFC连接到Sql Server的最佳方法

Soooo,我很快就开始了这项新工作,其中大部分代码都是传统的MFC.最终目标是转换/重写为C#.

我对MFC有点生疏,所以写一些代码,这样我就可以尝试激发我的记忆.
无论如何,想知道用MFC连接到SS2005数据库的最佳方法.回到今天,通过ODBC的CDatabase是可行的方法,在过去的几年里有变化吗?我看到你可以使用ATL和ADO,但看起来有点像我喜欢的那么冗长?

最佳答案 OleDb的ATL消费者模板是一个选项 – 从
here开始.ClassWizard仍然可以帮助你,因此一开始就没有太多的障碍.很快你就需要手动编码了.有很多仔细的讨论,例如确保你的命令字符串具有正确的数字?对应于访问者的COLUMN_ENTRY的标记.那么你可能有一百万个CopyToCommandFromObject和CopyToObjectFromCommand方法.

这个应用程序还没有任何数据访问权限,你将要添加它?如果是这样的话,我会认真考虑在一个单独的托管程序集中实现一个现代DAL(ADO.Net,如果你足够幸运,可以在2008年使用linq)并进行一些互操作.

点赞