用MFC连接到Sql Server的最佳方法
时间:2020-03-05 18:39:36 来源:igfitidea点击:
太好了,我很快将开始这项新工作,其中大多数代码是旧版MFC。最终目标是转换/重写为C#。
我对MFC有点生疏,所以编写一些代码以便可以尝试激发我的记忆。
无论如何,我想知道使用MFC连接到SS2005数据库的最佳方法。过去,通过ODBC来实现CDatabase是必须的,在过去的几年中,这种情况发生了变化吗?我看到我们可以使用ATL和ADO,但是看起来有点冗长,我喜欢吗?
解决方案
回答
从此处开始,可以选择OleDb的ATL使用者模板。 ClassWizard仍然可以为我们提供帮助,因此详细程度起初并不是一个太大的障碍。很快,我们将需要手动编码。有很多小心的方法,例如确保命令字符串具有正确的?号。对应于访问器的COLUMN_ENTRY的标记。那么我们可能会有一百万个CopyToCommandFromObject和CopyToObjectFromCommand方法。
此应用尚无任何数据访问权限,我们将要添加它吗?如果是这样,我将认真考虑在单独的托管程序集中实现现代DAL(ADO.Net,如果我们很幸运,请在linq上使用2008)并进行一些互操作。