【问题标题】:Windows 8 Local DataBase (Capture and store images) C#Windows 8 本地数据库(捕获和存储图像)C#
【发布时间】:2012-11-07 23:26:42
【问题描述】:

我正在制作一个 Windows 8 应用程序,用户将在其中捕获图像并将其保存在本地数据库中。

在对“Windows 8 上的数据库”进行了大量搜索之后,我仍然不确定哪种数据库最适合这种捕获和存储带有一些“细节”的图像的应用程序。

我读到 SQLlite 在将应用程序提交到 Windows 8 应用商店时会产生问题,

除了写入文本文件或使用 JSON 之外,还有其他选择吗?

请指导我。 (如果有人知道我可以帮助的示例应用程序,请告诉我)

谢谢 扎克

【问题讨论】:

  • 关于 SQLite 和 Store 应用程序有什么问题。我知道有时会有一些关于您需要针对各种平台的 SQLlite DLL 拥有什么的神秘消息,但这些都是可以解决的 AFAIK。
  • 嗨 Jim O'Neil 我的开发机器正在为 x64 和 x86 CPU 运行/编译我的应用程序,但是当我选择 ARM 时出现错误,那么我应该为 ARM 设备(如 windows Surface)做什么?
  • Tim Heuer 有一些 pretty extensive blog posts on using SQLite with Windows 8,我会审查这些,然后在新的 SO 线程中发布具体问题/错误。

标签: database windows-8 microsoft-metro


【解决方案1】:

我希望我可以在我的 Win 8 应用程序中使用 localDB:/ 但你可以从源代码构建 SQLite -> take a look here

祝你好运

【讨论】:

  • 是的,我做了同样的事情,我想问一件事,当我运行我的项目时,我需要指定任何 CPU,为什么它不能使用“任何 CPU”选项运行?假设我使用 x64 CPU 运行它并提交到应用商店,那么使用 x86 或 ARM CPU 的用户可以安装和使用我的应用程序吗?还是只适用于 x64 CPU?
  • .NET 是一种即时编译语言。编译时编译为 MSIL,然后在运行时重新编译为 x86、x64 或 ARM。 SQLLite 是原生编译的,因此您需要使用特定的 x86、x64 或 ARM 二进制文件来编译您的应用程序。这意味着,对于 Windows 应用商店,您必须提交应用程序的三个版本,而不是一个。 Microsoft 提供了有关如何执行此操作的说明 - 您的用户看起来与此相同,但他们会在下载时获得适合其平台的版本。
  • 谢谢 Bytemaster,还请指导我一件事,我的开发机器正在运行/编译我的应用程序,仅适用于 x64 和 x86 CPU,但是当我选择 ARM 时出现错误,我该怎么办?你能建议任何其他 C# 数据库都不会出现这样的问题?再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-15
  • 2014-01-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多