从 SQL Server Compact 数据库获取实时数据
Posted
技术标签:
【中文标题】从 SQL Server Compact 数据库获取实时数据【英文标题】:Get real-time data from SQL Server Compact databases 【发布时间】:2013-02-28 01:32:29 【问题描述】:如何使用 Visual Studio 2010、WinForm、C#.NET、.NET Framework 4.0 从 SQL Server Compact 数据库(*.sdf 文件)获取实时数据以更新控件(Label 和 DataGridView)。
【问题讨论】:
实时,您的意思是您希望每次数据库发生变化时都更新应用程序? 是的,这可能吗?就像在 SQL Server 2005 或更高版本中一样。 对于 SQL Server Compact,您必须进行轮询,根据您的表结构,您可以进行一些轻量级轮询 【参考方案1】:这个问题有一些解决方案。在数据库端,您可以使用Event Notifications 订阅数据库中发生的更改并处理事件。另一种是轮询,即通过不断运行查询和检查更改来监控您的数据库。
【讨论】:
据我所知,它可以在 SQL Server 2005 或更高版本上执行,我不使用 SQL Server Compact 数据库,但如果您知道如何在 SQL Server Compact 数据库中实现它,您能告诉我吗我怎么样?【参考方案2】:你可以使用 longpoll 阅读本站 Long poll for read
【讨论】:
以上是关于从 SQL Server Compact 数据库获取实时数据的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server Compact Edition(从外部连接连接)
如何从 .NET 应用程序连接到 SQL Server Compact?
从 SQL Server Compact 4.0 迁移到 SQL Server Express 后提供程序错误
从使用 SQL Server Express 切换到 SQL Server Compact