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

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

Best way to connect To Sql Server with MFC

太好了,我很快将开始这项新工作,其中大多数代码是旧版MFC。 最终目标是转换/重写为C#

我对MFC有点生疏,所以编写一些代码以便可以尝试激发我的记忆。
无论如何,我想知道使用MFC连接到SS2005数据库的最佳方法。 过去,通过ODBC来实现CDatabase是必须走的路,在最近几年中这种情况发生了变化吗? 我看到您可以使用ATL和ADO,但看起来有点冗长,我喜欢吗?


可以选择OleDb的ATL使用者模板-从此处开始。 ClassWizard仍然可以为您提供帮助,因此详细程度起初并没有太大的障碍。 很快,您将需要手工编码。 有很多小心的方法,例如确保您的命令字符串具有正确的?号。 与访问器的COLUMN_ENTRY对应的标记。 那么您可能会有一百万个CopyToCommandFromObject和CopyToObjectFromCommand方法。

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


推荐阅读