【问题标题】:identify if android or windows at runtime in sql在sql中识别运行时是android还是windows
【发布时间】:2013-04-20 22:23:03
【问题描述】:

好的,基本上我们(我工作的公司)正在构建一个新的仓库管理系统来挑选和提取订单。我正在为 Android 方面进行设计,而我的同事正在为 Windows Mobile 进行设计。

有没有办法在运行时(在 SQL 中)确定我们正在使用什么操作系统?即,它是 Android 还是 Windows Mobile

【问题讨论】:

  • 您使用的操作系统是否重要?您的数据在两者上都将保持不变,对吧?
  • 这是一个网络应用程序吗?使用请求标头中的用户代理字符串?
  • 您也在 Windows Mobile 上使用 SQLite?什么版本的 Windows Mobile?
  • @RaghavSood 不,数据保持不变的操作系统并不重要,我们只是不想在 sql 中维护 2 个完全不同的代码。 cdonner 是的,我们是...它的版本 6.5 我相信适用于 windows mobile。不是很积极,因为我主要处理的是 android。

标签: android sql sql-server windows


【解决方案1】:

我不确定这是否对您的具体情况有所帮助,但您可以使用 PRAGMA 构造 (see this question),方法是在安装期间将 user_version 设置为具有平台编码的内容(或为此,只需在您的架构中使用常规表)或(已弃用!)data_store_directory,可能会根据平台指向不同的位置。

【讨论】:

  • 这似乎有效,我将在本周末对其进行更多测试。谢谢!
猜你喜欢
  • 2015-07-01
  • 2019-08-08
  • 1970-01-01
  • 2010-12-01
  • 2011-12-14
  • 2013-12-18
  • 2011-01-06
  • 2022-11-10
  • 1970-01-01
相关资源
最近更新 更多