社区
数据库
帖子详情
如何让数据库变化时主动通知程序而不是用程序扫描
曹建峰-17年老猿
2003-12-22 09:44:14
我现在用的方法是程序周期扫描表,这样做效率很低,如何让数据库通知程序数据库发生了变化我用的是CDatabase CRecordset +sql server 2000,如果你用其他语言工具和数据库也欢迎你参与讨论,大家一起学习研究,一起进步提高嘛
...全文
184
6
打赏
收藏
如何让数据库变化时主动通知程序而不是用程序扫描
我现在用的方法是程序周期扫描表,这样做效率很低,如何让数据库通知程序数据库发生了变化我用的是CDatabase CRecordset +sql server 2000,如果你用其他语言工具和数据库也欢迎你参与讨论,大家一起学习研究,一起进步提高嘛
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
多线程
扫描
数据库
(Oracle8i)
"全反射"和"提醒"在标签中提及,可能是指在
数据库
扫描
过程中,系统能够全面反映
数据库
的实
时
状态,并在发现
变化
时
主动
通知
用户或系统。这可能涉及到触发器、
数据库
监听器或者轮询机制,确保应用
程序
能及
时
响应
数据库
...
程序
中监听
数据库
变化
的各种方法与实践
数据监听
数据库
发送Http
数据库
调用Java
数据库
主动
通知
应用
程序
捕获数据变更的最佳实践 数据监听
数据库
发送Http请求应用
程序
数据库
调用Java
程序
数据库
主动
通知
应用
程序
数据变更 应用
程序
捕获数据变更的最佳...
小
程序
开发工具
数据库
操作指南
微信/支付宝/百度小
程序
平台的
数据库
接入方式云开发
数据库
(如微信云开发、支付宝云开发)与传统自建
数据库
的操作差异复杂业务场景下的数据建模、事务处理、性能优化方法主流开发工具(微信开发者工具、支付宝IDE、...
Redis(十二):Redis过期键删除策略、AOF、RDB、复制功能对过期键处理与
数据库
通知
实现原理
Redis的过期删除键策略实现Redis惰性删除策略的实现Redis定期删除策略的实现AOF、RDB和复制功能对过期键的处理RDB生成RDB文件载入RDB文件AOFAOF文件写入AOF文件重写复制功能
数据库
通知
键空间
通知
键事件
通知
notify-...
解锁
数据库
死锁排查:Java
程序
员必备技能
解锁
数据库
死锁排查:Java
程序
员必备技能
数据库
4,018
社区成员
39,807
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章