本人精通DBLIB,DMO,ADO,现碰到问题,描述如下:现在在做的项目比较小,所以业务都用存储过程完成。在做数据导库时,存储过程每完成一个步骤,都PRINT 一个语句出来,前台捕获到后,显示在进度栏上。在DBLIB中,需要得到数据库PINRT语句可以使用dbprocmsghandle(login,msg_handler);,那在ADO中呢?分不够,可以再给1000。
调试欢乐多
换成 select 'ssssss'
把 PINRT 'sssss'
换成 select 'ssssss'
然后呢!怎么捕获这个SELECT值呢
我想好的效果是,发一个存储过程,然后存储过程一边在跑,一边把运行的进度PRINT出来,前台程序呢,能及时得到这个PRINT语句,并反映在前天界面上。我不知道用ADO是怎么实现的
我建议设置一个全局变量(SQL Server),如果知道进度的话,可以采集这个值,
当然在您的存储过程中连续改变这个变量的值。这样好像不影响存储过程的进度。
当然,您的程序最好是多线程的。
又不是在自我推荐。
再说精通的话还问?
记得只有两种人敢说精通这两个字:
C++(或者其它)设计师;
应聘者。
不好意思,我错了!呵呵!我接受批评!
我以前是写DOS程序的,所以对DBLIB比较了解,所以该用ADO,还是比较顺手的!
再一次表示接受批评!