日期:2014-05-20  浏览次数:20756 次

1000分求OledbCommand上BeginExecuteReader、EndExecuteReader的实现
帮顶有分,解决者1000分。

------解决方案--------------------
没明白!
------解决方案--------------------
参考一下这个:http://www.programbbs.com/doc/203.htm
------解决方案--------------------
oledbcommand上并没有beginexcutereader这种异步方法啊
------解决方案--------------------
有钱人啊
------解决方案--------------------
sswwee(最有价值球员) ( ) 信誉:100 Blog 加为好友 2007-5-12 8:57:22 得分: 0



oledbcommand上并没有beginexcutereader这种异步方法啊




------解决方案--------------------
这个并不难于实现:
看来楼主是高手,所以只提方案如下:
对需要异步完成的任务专门写一个类,这个类里封装一个线程来执行数据库操作。
类有一个公有的状态成员,比如一个枚举或是一个简单的bool
然后:
Page是用户界面,new这个异步任务类来调异步操作数据库,并把这个类的实例存入Session
Page类可每秒刷新一次(也可用AJAX刷,效果更好),检查Session里这个类的实例的状态是否完成
然后
异常操作成功后,异步类实例更改状态为完成
这时Page类检查到后,作显示操作
于是实现了基于WEB的异步
------解决方案--------------------
不懂,帮你顶下咯.
------解决方案--------------------
就是一个普通的异步调用, 这种模式类库里到处都是. 命名一般都是: Object.BeginXXX
Object.EndXXX
------解决方案--------------------
OledbCommand上BeginExecuteReader
------解决方案--------------------
http://www.cnblogs.com/trisaeyes/archive/2006/12/30/608069.html
------解决方案--------------------
BeginExecuteReader应该就是类似于新开个线程去取数据,等数据取完的时候就调用EndExecuteReader
------解决方案--------------------
严重关注
------解决方案--------------------
BeginExecuteReader应该就是类似于新开个线程去取数据,等数据取完的时候就调用EndExecuteReader
------解决方案--------------------
异步调用上写的有,beginMethodName是异步执行.
------解决方案--------------------
不懂,帮顶
------解决方案--------------------
不懂,帮顶

------解决方案--------------------
不知道Oracle支不支持这种异步查询~~~
------解决方案--------------------
Just do it as a permit .

------解决方案--------------------
严重关注