社区
数据库
帖子详情
如何让数据库变化时主动通知程序而不是用程序扫描
曹建峰-17年老猿
2003-12-22 09:44:14
我现在用的方法是程序周期扫描表,这样做效率很低,如何让数据库通知程序数据库发生了变化我用的是CDatabase CRecordset +sql server 2000,如果你用其他语言工具和数据库也欢迎你参与讨论,大家一起学习研究,一起进步提高嘛
...全文
180
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)
通PBNI传入VC代码所需数据,在VC端开启
扫描
线程。
扫描
线程,若
扫描
到满足条件的数据,向PB窗口发送消息(这个消息号,和窗口句柄是由PB传过来的)
程序
中监听
数据库
变化
的各种方法与实践
数据监听
数据库
发送Http
数据库
调用Java
数据库
主动
通知
应用
程序
捕获数据变更的最佳实践 数据监听
数据库
发送Http请求应用
程序
数据库
调用Java
程序
数据库
主动
通知
应用
程序
数据变更 应用
程序
捕获数据变更的最佳实践 UTL_HTTP DBMS_JAVA
小
程序
开发工具
数据库
操作指南
微信/支付宝/百度小
程序
平台的
数据库
接入方式云开发
数据库
(如微信云开发、支付宝云开发)与传统自建
数据库
的操作差异复杂业务场景下的数据建模、事务处理、性能优化方法主流开发工具(微信开发者工具、支付宝IDE、HBuilderX)的
数据库
调试与监控技巧覆盖从基础CRUD操作到分布式事务、索引优化、数据安全的全技术栈,适配零基础到中高级开发者的学习需求。核心概念:对比不同
数据库
接入模式,解析数据交互核心架构操作原理:详解CRUD操作、事务处理、索引优化的底层实现实战指南。
Redis(十二):Redis过期键删除策略、AOF、RDB、复制功能对过期键处理与
数据库
通知
实现原理
Redis的过期删除键策略实现Redis惰性删除策略的实现Redis定期删除策略的实现AOF、RDB和复制功能对过期键的处理RDB生成RDB文件载入RDB文件AOFAOF文件写入AOF文件重写复制功能
数据库
通知
键空间
通知
键事件
通知
notify-keyspace-events的配置发送
通知
的实现原理 Redis的过期删除键策略实现 前面我们已经提到过,删除策略总共有以下三种 定
时
删除 惰性删除 定期删除 Redis对于后面两种策略都有实现,至于为什么不实现定
时
策略,前面已经说过,定
时
器需要使用
时
间事件,.
微信小
程序
蓝牙连接全攻略
是一个微信小
程序
蓝牙通信的项目,用于展示如何通过微信小
程序
与蓝牙设备进行交互。该项目的结构设计简洁明了,便于开发者理解和扩展。主要功能包括:设备
扫描
:自动搜索附近的蓝牙低功耗设备,并展示给用户。设备连接:用户可以选择某个
扫描
到的设备进行连接。数据交互:连接成功后,用户可以向设备发送自定义数据,并接收设备传来的数据。状态管理:实
时
显示当前的蓝牙连接状态,如是否已连接、电量信息等。
数据库
4,018
社区成员
39,807
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章