代码之家  ›  专栏  ›  技术社区  ›  user001

MFC应用程序:windows mobile 6 SDK上的嵌入式batabse在写入DB时返回错误

  •  0
  • user001  · 技术社区  · 14 年前

    脚本:

    我能够创建数据库使用 CeMountDBVol(...) 启用EDB标志的API。

    CeCreateDatabaseWithProps(...) 应用程序编程接口。

    CeOpenDatabaseInSession(...) 成功打开数据库。

    CeWriteRecordProps(...) 若要将记录写入数据库,它将返回任何错误代码32,这意味着“该进程无法访问该文件,因为它正被另一个进程使用。”。

    这是我的第一个任务,请原谅我的问题形成是错误的。

    1 回复  |  直到 14 年前
        1
  •  0
  •   user001    14 年前

    解决问题:)

    它失败是因为两次调用开放数据库。EDB不提供关闭数据库调用。我的代码试图打开已经打开的表(EDB称之为数据库)。 我删除了第二个open database调用,它返回success。

    非常感谢。