【发布时间】:2012-01-29 01:35:15
【问题描述】:
我正在用 C# 编写一个需要执行以下操作的应用程序:
在不连接数据库的情况下,我需要检查数据库中是否有一些新日志。如果有,那么我可以打开连接并检索它们。
所以我只需要知道数据库中是否有新的日志(元素)而不打开与它的连接。
服务器可以向管理员发送邮件,我可以监控邮箱的更改,但该解决方案是不可接受的。
服务器能否在插入新行时在磁盘上创建 *.txt 文件,其中包含新行的文本指示,我可以在下载更改后检查和删除/编辑这些新行吗?
(数据库在 SQL Server 2008 R2 中)
有可能吗?欢迎任何/和/或其他选择。
提前非常感谢大家。
【问题讨论】:
-
所以我们可以适当地回答:这里避免连接的驱动是什么?数据库服务器对于简短的连接和检查相当友好。此外,哪些技术会是可以的?数据库是否需要处理外部检查?或者“更新外部标志和更新数据库”方法是否有效?
-
客户的愿望是驱动力。有一个 Web 应用程序每 30 秒检查一次更改并显示最新的授权。数据库正在跟踪员工授权并经常更新。现在我正在构建桌面应用程序,它与服务器有本地连接并且可以更频繁地更新,但是客户端不希望应用程序每秒打开连接,aldo 连接打开了几毫秒。技术 - C# Win Form 应用程序,SQL SERVER 2008 R2。
-
我正在考虑在磁盘上创建 *.txt 文件,并在数据库中插入一些文本 (1/thereischange/true),然后使用桌面应用程序在磁盘上找到该文件 - 阅读它 -如果更改设置为真 - 打开连接 - 检索更改 - 将文件中的文本设置为假。有可能吗?
标签: c# database-connection sql-server-2008-r2 data-retrieval