社区
数据库
帖子详情
如何让数据库变化时主动通知程序而不是用程序扫描
曹建峰-17年老猿
2003-12-22 09:44:14
我现在用的方法是程序周期扫描表,这样做效率很低,如何让数据库通知程序数据库发生了变化我用的是CDatabase CRecordset +sql server 2000,如果你用其他语言工具和数据库也欢迎你参与讨论,大家一起学习研究,一起进步提高嘛
...全文
146
6
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
6 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
曹建峰-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
打赏
举报
回复
赞
相关推荐
程序
中监听
数据库
变化
的各种方法与实践
数据监听
数据库
发送Http
数据库
调
用
Java
数据库
主动
通知
应
用
程序
捕获数据变更的最佳实践 数据监听
数据库
发送Http请求应
用
程序
数据库
调
用
Java
程序
数据库
主动
通知
应
用
程序
数据变更 应
用
程序
捕获数据变更的最佳...
微信小
程序
开发笔记
我们应该将图片都存放在服务器上,
让
小
程序
通过网络来加载图片资源。 0.2、在wxss中,本地资源是无法使
用
的,比如:background-image,如果使
用
本地的图片是无法显示的,可以使
用
网络图片来代替本地图片,同
时
要加上...
Redis源码、面试指南(4)单机
数据库
、持久化、
通知
与订阅
四、
数据库
实现 ... // 决定服务器初始化
时
创建的
数据库
数量 // 默认16 int dbnum; } 默认配置下的服务器启动之后的状态如下: 对于redis的客户端
而
言,其结构中的db属性指向了当前正在操作的目
mysql
数据库
崩溃
时
事务恢复机制_史上最全面的
数据库
常见笔试面试题(附含答案)下...
本文衔接上文两篇文章,史上最全面的
数据库
常见面试题上中内容较多,建议收藏阅读。五、优化1.查询语句不同元素(where、jion、limit、group by、having等等)执行先后顺序?1.查询中
用
到的关键词主要包含六个,并且...
2022最新
数据库
面试题大全
主键:
数据库
表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。 外键:在一个表中存在的另一个表的主键称此表的外键。 2.为...
发帖
数据库
加入
微信扫一扫
点击复制链接
分享社区
下载分享明细
3975
社区成员
3.9w+
社区内容
VC/MFC 数据库
社区管理员
申请成为管理员
帖子事件
创建了帖子
2003-12-22 09:44
社区公告
暂无公告