单项选择题
你有一个需要大约执行一分钟的 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);
相关考题
-
单项选择题
你正在创建一个应用。这个应用每分钟处理上百个 XML 文档。XML 文档使用在线的架构进行验证。你需要尽可能快的从文件系统装载并读取 XML 文档。要求,在读取 XML 文档的时候要忽略 XML 注释内容。你应该如何做?()
A. 通过使用带有XmlReaderSettings 参数的XmlReader 的Create方法创建一个XmlReader 实例。
B. 使用XmlTextReader 参数创建一个XmlReader 实例。
C. 创建一个XmlDocument 实例并且指定架构的位置。
D. 使用XmlNodeReader参数创建一个XmlReader 实例。 -
单项选择题
你正在从一个数据库到另一个数据库进行数据传送。你需要决定是否可以使用 SqlBulkCopy去传送数据。你应该如何做?()
A. 保证源数据库是Microsoft SQL Server.
B. 保证目标数据库是 Microsoft SQL Server.
C.确保源表和目的表的列名称相同。
D.确保在目标机器上安装有bcp工具。
-
单项选择题
你正在创建一个 Web 窗体。这个 Web 窗体允许用户对列表中的产品进行改名或删除。你创建了一个绑定到 GridView 的 DataTable 对象 dtProducts。其中 DataTable 有如下 4 行数据: 用户使用Web窗体删除了第一个产品。你需要设置DataTable的DefaultView 的RowStateFilter属性,使GridView控件不显示被删除的产品。请问,你该如何设置RowStateFilter的值?()
A. Data ViewRowState.ModifiedOriginal;
B. Data ViewRowState.ModifiedCurrent;
C. Data ViewRowState.CurrentRows;
D. Data ViewRowState.Added;
