我正在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项目一起工作.
最佳答案 对于C应用程序,您将要使用
the OLE DB Provider for SQL CE.例如,在初始化会话时查看
here for a code snippet(您可能必须明确单击示例部分中的C选项卡).