从MFC应用程序连接到SQL Server Compact Edition(.sdf)

时间:2010-05-03 20:09:44

标签: c++ visual-studio-2008 mfc sql-server-ce

我正在Visual Studio 2008中构建一个MFC应用程序,它对纹理进行分类,我需要某种轻量级数据库来保存特征(只是一些双打和字符串),它们可以是:

  • 在不同的计算机上使用该应用程序
  • 能够从应用程序(搜索,更新,插入等)对其执行查询

目前我正在研究SQL Server Compact Edition,因为它很容易从Visual Studio创建(我也只需要一个表)。但是我很难从C ++连接和更新数据库。

这是我在MSDN上发现的有关C ++和SQLCE的内容:

public:
 void createSqlCeConnection(){
    SqlCeConnection* myConnection = new SqlCeConnection();
    myConnection->ConnectionString = "DataSource = blabla.sdf";
    MessageBox::Show(String::Format( S"Connection State: {0}", __box(myConnection->State)));
 }

不幸的是,我对.NET应用程序的体验非常有限。

希望你聪明的头脑可以告诉我,如果我走在正确的道路上,我应该添加什么链接和包含这个来处理C ++ MFC项目。

1 个答案:

答案 0 :(得分:2)

对于C ++应用程序,您将要使用the OLE DB Provider for SQL CE。例如,在初始化会话时查看here for a code snippet(您可能必须明确单击“示例”部分中的“C ++”选项卡)。