【问题标题】:Does SQL Server CE (local db) of Windows Phone 7.5 support triggers?Windows Phone 7.5 的 SQL Server CE (local db) 是否支持触发器?
【发布时间】:2011-12-21 12:40:22
【问题描述】:

这似乎很愚蠢,但仍然需要清除我的疑问,Windows Phone 7.5 的本地数据库(SQL Server CE)是否支持触发器。

我发现 SQL Server CE 不支持触​​发器。

所以对于触发器,我在 Windows Phone 7.5 中使用 SQLite

使用带触发器的 sqlite 是否有任何危害,或者我可以像这样进行框架
我有办法在 SQL Server CE 中使用触发器之类的东西吗?

感谢和问候, 金谷

【问题讨论】:

  • 您想如何使用触发器?将您要在触发器中执行的操作作为代码的一部分进行编码可能会更好。
  • 感谢您的评论,但在 windows phone 触发器的情况下,我的应用程序将更具响应性,而不是等待数据库查询完成。我可以通过异步完成相同的任务,但不会触发我的优点。
  • 听起来您可能试图以“错误”的方式解决您的问题,但由于您没有真正提供任何细节,因此很难给出建议。
  • 好的,这里简要介绍一下场景:- 用户输入的数据,插入到表中。我想将这些数据上传到各种网络平台,所以我写了一个触发器,将这些数据插入到另一个名为 uploads 的表中,并为每个网络平台设置标记,无论是否上传。这样做是因为有时可能没有可用的网络或网站关闭。用户数据来自 UI 上的多种形式。
  • 你甚至可以在 Mango 中使用后台代理

标签: sql-server-ce windows-ce windows-phone-7


【解决方案1】:

没有。 SQL Server Compact,包括手机上的版本,不支持触发器、存储过程或视图。您必须找到一种不同的机制来实现您想要的(例如 BackgroundAgent)。

【讨论】:

  • 非常感谢您的直截了当的回答。总而言之,似乎每个人都反对我使用带有触发器的 sqlite 并使用后台代理?后台资源不会在后台消耗手机资源(CPU、电池)吗?
猜你喜欢
  • 2022-10-18
  • 1970-01-01
  • 1970-01-01
  • 2017-02-25
  • 1970-01-01
  • 2012-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多