问题标签 [sqldependency]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1643 浏览

asp.net - 如何在 sql server 2000 和 asp.net 2.0 中创建对表的 sql 依赖项?

我需要在我的页面sql dependenc中的表格上创建 y 。sql server 2000asp.net 2.0

需要采取哪些措施,最好的方法是什么?谢谢..

0 投票
2 回答
586 浏览

asp.net - n 层架构中的 SqlCacheDependency

我读了一些关于 SqlCacheDependency 的文章。我认为这是更新缓存的一种非常酷的方式,但如果我的应用程序是 n 层架构,我不确定如何处理这项技术。

如果我的程序是一个小型 web 应用程序,这是否有用,或者还有一种方法可以用于大型 n 层架构?

0 投票
2 回答
1143 浏览

.net - 从 SqldDependency 返回数据

我正在尝试编写一个使用SqlDependency. 将数据添加到数据库时将触发依赖关系。我想知道是否有可能让依赖项返回触发它的数据/查询。

目前我必须让onchange事件触发一个选择语句来刷新我缓存的数据。是否可以让依赖项返回触发它的新数据

即以下被添加到一个表中,该表有2个字段(id,data)

添加后,将触发依赖项 onchange 事件并

将被退回

0 投票
1 回答
854 浏览

stored-procedures - Windows 应用程序 SqlDepedency 无限调用 Onchange

我有控制台应用程序,我在其中执行 sqldependency。我的问题是当我将 commandType 设置为 Text 时,它工作正常。但是如果我使用 commandType 作为 StoredProcedure,onchange 方法会无限调用。

请看下面的代码:

我的存储过程是:

如果我将存储过程中的 select 语句复制为我的命令文本并将 commandType 设置为文本,则一切正常。

你能告诉我是什么问题吗???

提前非常感谢。

马赫什

0 投票
2 回答
953 浏览

sql-server - SQL Server express 2005 的 SQL 依赖关系

是否可以将 SQL Dependency 与 VS 2008 附带的 SQL Server Express 2005 一起使用?

0 投票
1 回答
489 浏览

sqldependency - 如果查询有 WHERE 子句,则缓存丢弃

我正在使用 SqlDependency 和 CacheManager 类(企业库 Cachcing 块)在 vb.net 项目之一中创建缓存。

我已经注册

从 Sql Server 2005 获取通知的方法。

现在的问题是,如果查询不包含任何 WHERE 子句,则缓存会成功创建,但如果我在查询中添加 where 子句,则 OnDependencyChanged() 方法会在创建缓存后立即收到通知。

我需要建议是否可以在用于缓存的查询中包含 WHERE 子句。我的查询是(使用 WHERE 子句):

谢谢布里杰什

0 投票
2 回答
7695 浏览

c# - SQL Server 通知 - 我的 OnChange 不会触发

我想利用 SQL Server 通知在 winforms 应用程序中的数据库中捕获插入事件。我正在尝试使用 SQLDependency 对象。MSDN 文章使这看起来非常简单。所以我创建了一个小示例应用程序来尝试一下。该事件似乎仅在我第一次进入我的应用程序时触发(出现消息框)。将数据插入表中不会引发看起来的 OnChange 事件。有人可以告诉我我错过了什么吗?谢谢!

0 投票
2 回答
1047 浏览

asp.net - 生产 SqlSiteMapProvider 问题 - 所有项目“消失”?

我们有几个 ASP.NET 应用程序使用站点地图,该站点地图是通过Wicked Code中的 SqlSiteMapProvider 示例的 VB.NET 实现填充的。它被编译成一个 DLL,然后从服务器上的 GAC 以及我们的本地安装和引用。它已经在生产中运行了几个月。我还应该注意我们使用的是 SQL Server 2008

今天我们进来并注意到在生产中,在任何应用程序的产品站点地图上根本没有显示任何菜单项。开发和质量检查看起来不错。在我们实现 SQLSiteMapProvider 之前很久,我们已经有很长一段时间没有在 prod 中对 SQL Server 进行任何维护了。我们最近也没有更新任何网络应用程序。

我做的第一件事是获取 prod web.config 并将其设置为我的 IDE 中的 web.config 并运行该应用程序 - 仍然是同样的问题。这应该排除 IIS 问题,因为该错误也已复制到我的机器上。

由于这有点紧急,我接下来要做的就是在 prod 的站点地图表中插入一个虚拟记录,看看会发生什么。噗,就像魔术一样,菜单项恢复了,一切都很好。我删除了虚拟菜单项,它同步没有问题。

不过这有点吓人,我想弄清楚为什么会这样,这样以后就不会再发生了。有谁之前经历过这个吗?如果您从未使用过 SqlSiteMapProvider - 它只是使用 SqlDependencyCache/ ASP.NET 缓存来存储菜单项,那么如果返回链接的存储过程的结果集发生更改,它会告诉 ASP.NET 这发生了并重新填充站点地图/缓存...

也许 Web 服务器和 SQL Server 之间的连接不知何故死了?并插入记录使其“唤醒”并再次重新连接?也许有一个超时值或某种 IsStillConnected() 函数我需要检查 PageLoad 以确保连接仍然完好?或者也许 ASP.NET 认为存储过程由于某种原因没有返回任何值,直到我们将记录插入表中?有没有人见过这个问题?

非常感谢您的任何指导。

编辑:这一切都来自于在我的存储过程中有一个 SET NOCOUNT ON。谨防!这在任何地方的 MSDN 文档中都没有,真的让我有一阵子搞砸了!

0 投票
2 回答
7250 浏览

asp.net-mvc - 如何在 ASP.NET MVC 中应用 Sql 依赖?

我们如何在 Asp.Net MVC 中为缓存对象应用 Sql Dependency?

0 投票
3 回答
6372 浏览

c# - 不允许使用 WHERE 子句的 SqlDependency 查询。如何将其修改为有效?

我使用以下查询设置了 SqlDependency:

执行此查询会导致 OnChanged 事件以Invalid和 Source of Statement类型连续触发。经过进一步研究,我发现当您的查询违反与索引视图规则相同的规则时会发生什么,因为这是该通知机制所基于的。

使用查询通知 (ADO.NET)检查特殊注意事项我没有看到我违反此语句的任何规则。

修改语句为

工作正常。OnChanged 事件仅在适当时触发,并且具有正确的类型集。

那么,如何仅返回自上次执行语句以来具有修改日期的记录?