使用MFC连接到Sql Server的最佳方法

时间:2008-08-14 11:05:22

标签: sql-server mfc

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

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

1 个答案:

答案 0 :(得分:2)

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

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