社区
非技术版
帖子详情
多线程扫描数据库(Oracle8i)(PBNI 多线程 全反射 提醒 临听数据库)
184270428
2011-03-14 01:23:49
通PBNI传入VC代码所需数据,在VC端开启扫描线程。
扫描线程,若扫描到满足条件的数据,向PB窗口发送消息(这个消息号,和窗口句柄是由PB传过来的)
http://download.csdn.net/source/2980115
...全文
168
6
打赏
收藏
多线程扫描数据库(Oracle8i)(PBNI 多线程 全反射 提醒 临听数据库)
通PBNI传入VC代码所需数据,在VC端开启扫描线程。 扫描线程,若扫描到满足条件的数据,向PB窗口发送消息(这个消息号,和窗口句柄是由PB传过来的) http://download.csdn.net/source/2980115
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sbigwolf
2011-10-02
打赏
举报
回复
孙兄,我将您的代码修改一下,想将数据库连接的 sqlca.dbhandle()句柄传递过来,这样不用再连接断开调用,但是在执行游标打开的时候,发现无法打开?您是否可以调整修改一下?
VOID FAR pb_notify(long al_sqlca_handle ,HWND hwnd,UINT msg)
{
Lda_Def FAR *pLda ;
Cda_Def FAR *pCda;
ub1 hda[HDA_SIZE];
sword rowcount;
#define DEFER_PARSE 1
#define VERSION_7 2
try
{
memset(hda,0,HDA_SIZE);
pLda = (Lda_Def FAR *)al_sqlca_handle; //此处是使用pb 传入的sqlca.dbhandle()传入进来的
if ( oopen(pCda,pLda,NULL, -1, -1, NULL, -1) !=0)
{
messagebox(hwnd,"开辟游标区失败","",0) ;
return ;
}
if(! pCda )
{
return ;
}
if(oparse(pCda,(OraText *)sql.c_str(), -1, DEFER_PARSE, (ub4) VERSION_7) == 0)
{
if (odefin(pCda, 1, (ub1 *) &rowcount, (sword) sizeof(sword),(sword) INT_TYPE,(sword) -1, (sb2 *) 0, (text *) 0, -1, -1,(ub2 *) 0, (ub2 *) 0)==0)
{
if(oexfet(pCda, (ub4)1, FALSE, FALSE)==0)
{
if(rowcount > 0)
{
if (::IsWindow(hwnd) && msg >= WM_USER)
::PostMessage(hwnd,msg,0,0);
}
}
}
if(oclose(pCda))
{
return ;
}
}
}
catch(...)
{}
}
184270428
2011-03-19
打赏
举报
回复
我即愿把源程序供大家学习,难道一点点分都舍不得?
lao_bulls
2011-03-18
打赏
举报
回复
太贵了。
sbigwolf
2011-03-18
打赏
举报
回复
我正在使用oci的方式,但是看文档,觉得occi比较好。
184270428
2011-03-18
打赏
举报
回复
串口应用、多线程、怎么编写DLL(PB105 + VC2008 + sql server2000)
http://download.csdn.net/source/3103669
184270428
2011-03-14
打赏
举报
回复
PB变参方法的实现(形如f(...)的对象方法。)
http://download.csdn.net/source/2980182
多线程
扫描
数据库
(
Oracle
8i
)
这里,我们主要关注的是如何通过
PBNI
(PowerBuilder Native Interface)与Visual C++(VC)进行交互,以及如何利用
多线程
技术在VC端高效地
扫描
Oracle
8i
数据库
。 首先,
PBNI
是PowerBuilder提供的一种机制,允许...
PBExt--
PBNI
多线程
源码+PB12.5Demo
PowerBuilder
多线程
辅助; 开发工具: VC++ 2008 Express 开发平台: Win8 64bit 作者: 向辉 ps: 抛砖引玉, 只为分享技术, 大家一同交流; 13:13 2013/4/9 实现 StartEx 功能
pb
多线程
处理,全部源码
标题中的"pb
多线程
处理"指的是使用Progress Bar(PB)控件在Windows应用程序中实现
多线程
技术。Progress Bar通常用于显示任务的进度,而在这个场景中,它可能被用作
多线程
操作的可视化表示。源码的提供意味着我们...
PB 回调函数,
多线程
标题中的“PB 回调函数,
多线程
”指的是在编程中使用ProtoBuf(Protocol Buffers,简称PB)实现回调函数来处理
多线程
应用程序。ProtoBuf是Google开发的一种数据序列化协议,常用于结构化数据的存储和交换,它可以...
使用
pbni
封装oci,方便pb直接传递句柄使用
扫描
数据库
郎启武 201110增强,可以直接将数据连接的句柄传递进去,不用再开 一个新的连接,减少了
数据库
的连接数。并且里面还是使用了孙兄的
多线程
的方式。解决了pb使用
多线程
的问题。 如有问题,请laolang...
非技术版
400
社区成员
11,496
社区内容
发帖
与我相关
我的任务
非技术版
PowerBuilder 非技术版
复制链接
扫一扫
分享
社区描述
PowerBuilder 非技术版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章