社区
数据库
帖子详情
如何让数据库变化时主动通知程序而不是用程序扫描
曹建峰-17年老猿
2003-12-22 09:44:14
我现在用的方法是程序周期扫描表,这样做效率很低,如何让数据库通知程序数据库发生了变化我用的是CDatabase CRecordset +sql server 2000,如果你用其他语言工具和数据库也欢迎你参与讨论,大家一起学习研究,一起进步提高嘛
...全文
224
6
打赏
收藏
如何让数据库变化时主动通知程序而不是用程序扫描
我现在用的方法是程序周期扫描表,这样做效率很低,如何让数据库通知程序数据库发生了变化我用的是CDatabase CRecordset +sql server 2000,如果你用其他语言工具和数据库也欢迎你参与讨论,大家一起学习研究,一起进步提高嘛
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
曹建峰-17年老猿
2003-12-24
打赏
举报
回复
IRowsetNotify这东西一直让我很郁闷,我原来就用的 然后在程序中每隔一定的时间检查这个值有没有改动。我说的扫表就是不停的检查一个表是不是空表。
AkiraChing
2003-12-23
打赏
举报
回复
感觉很复杂,能不能用触发器修改数据库中某个表的某个字段的值,然后在程序中每隔一定的时间检查这个值有没有改动,是不是就可以了,当然如果能有IRowsetNotify的使用方法更好
曹建峰-17年老猿
2003-12-23
打赏
举报
回复
IRowset* pRowset;
IRowsetNotify *pRowsetNotify;
IRowset* pRowset;
DBREASON eReason;
DBEVENTPHASE ePhase;
BOOL bCantDeny;
if(S_OK==::IRow::QueryInterface(IID_IRow,ppvObject);
{
pRowset=(IRow*)*ppvObject;
::IRow::AddRef() ;
pRow.
::IRow::Release();
}
else
{
printf("Row fail")
return;
}
if(S_OK==::IRowsetNotify::QueryInterface(IID_IRowset,ppvObject);
{
pRowset=(IRowset *)*ppvObject;
::IRowset::AddRef() ;
pRowset->AddRefRows(
::IRowset::Release();
}
if(S_OK==::IRowsetNotify::QueryInterface(IID_IRowsetNotify,ppvObject);
{
pRowsetNotify=(IRowsetNotify *)*ppvObject;
::IRowsetNotify::AddRef() ;
pRowsetNotify->OnRowsetChange(pRowseteReason,ePhase,bCantDeny)
??????????????????????????????????????????????????????????
::IRowsetNotify::Release();
}
谁能告诉我怎么连接被检视的数据库,怎么用OnRowsetChange(
曹建峰-17年老猿
2003-12-23
打赏
举报
回复
看来没有人会用irowset:(
曹建峰-17年老猿
2003-12-22
打赏
举报
回复
谢谢面鱼先给你保留10分。剩下30分给详细描述IRowsetNotify使用方法的人,10分给其他有见识的参与者
spwnihao
2003-12-22
打赏
举报
回复
http://expert.csdn.net/Expert/topic/2216/2216752.xml?temp=.2887842
程序
中监听
数据库
变化
的各种方法与实践
本文探讨了如何在
程序
中监听
数据库
变化
,避免定
时
任务
扫描
的低效。介绍了Oracle使用UTL_HTTP包发送HTTP请求、执行Java代码,SQL Server通过XMLHttp发送请求,以及MySQL利用Canal监听数据
变化
的方法。通过这些技术,可以实现实
时
捕获
数据库
变更,提高性能。
主动
防御简述
本文深入探讨了
主动
防御技术,一种在网络攻击前预警并构建防御体系的安全措施。对比被动防御,
主动
防御能提前防范威胁,包括数据加密、访问控制等八大方法。文章分析了其作用、隐患及国内外发展现状。
SQLiScanner高级配置:邮件
通知
、任务统计与自定义
扫描
策略详解
本文深入解析SQLiScanner的三大核心高级功能:邮件
通知
(基于SMTP与Celery异步告警)、任务统计(PostgreSQL数据模型与多维分析)及自定义
扫描
策略(快速/深度/特定技术模式,含代理、User-Agent、延迟等配置)。同
时
涵盖性能优化(
数据库
索引、Celery并发控制)与监控集成(Webhook、SIEM),助力构建高效SQL注入检测流程。
08 Gallery 源码-监听
数据库
变化
本文详细解析了Android Gallery应用中
数据库
监听与内容更新的机制,包括DataManager如何通过注册ChangeNotifier来监听
数据库
变化
,以及在数据
变化
时
如何通过
通知
机制唤醒加载线程,确保应用
程序
能及
时
响应数据更新。
如何实现Apollo配置变更
通知
:实
时
监听配置
变化
的完整指南
本文深入解析Apollo配置中心如何通过推送与拉取结合的方式实现配置变更的实
时
通知
,涵盖服务端
扫描
、客户端监听、灰度发布、版本控制等核心技术点,并提供应对
通知
丢失和性能瓶颈的最佳实践方案,适用于构建高可用的分布式配置管理系统。
数据库
4,017
社区成员
39,806
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章