【问题标题】:Best way to connect To Sql Server with MFC使用 MFC 连接到 Sql Server 的最佳方式
【发布时间】:2008-08-14 11:05:21
【问题描述】:

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

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

【问题讨论】:

  • 你决定采用什么方法?
  • 很久以前,但是从内存中使用了 ATL。最终在 C# 中做了大部分新的东西,所以这最终不是一个大问题。

标签: sql-server mfc


【解决方案1】:

OleDb 的 ATL 使用者模板是一个选项 - 开始 here。 ClassWizard 仍然在那里为您提供帮助,因此一开始冗长并不是太大的障碍。不过,很快您将需要手动编码。有很多小心翼翼的操作,例如确保您的命令字符串具有完全正确的 ?对应于访问器的 COLUMN_ENTRY 的标记。那么你可能会有一百万个 CopyToCommandFromObject 和 CopyToObjectFromCommand 方法。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 2018-07-26
    • 2022-01-04
    相关资源
    最近更新 更多