多做题,通过考试没问题!

微软认证考试

睦霖题库>其他计算机考试>微软认证考试

你有一个需要大约执行一分钟的 SQL 查询。为此,你使用如下的代码段异步执行这个查询:IAsyncResult ar = cmd.BeginExecuteReader( )。当上面SQL查询在执行的过程中,你需要同时执行一个方法Do Work( ),这个方法大约需要1秒钟的执行时间。而且在SQL 查询执行的过程中需要尽可能的多次执行Do Work( )方法,你应该使用下面那个代码段?()

  • A、while (ar.AsyncWaitHandle == null) { DoWork();}dr = cmd.EndExecuteReader(ar);
  • B、while (!ar.IsCompleted) { DoWork();}dr = cmd.EndExecuteReader(ar);
  • C、while (Thread.CurrentThread.ThreadState == ThreadState.Running) { Do Work();}dr =cmd.EndExecuteReader(ar);
  • D、while (!ar.AsyncWaitHandle.WaitOne()) { DoWork();}dr = cmd.EndExecuteReader(ar);
正确答案:B
答案解析:
进入题库查看解析

微信扫一扫手机做题