正在创建一个Windows窗体应用程序。该应用程序执行需几秒钟才能完成存储过程。将调用该存储过程来填充SqlDataReader对象。需要确保当存储过程正在执行时,应用程序仍能响应用户请求。您应该()。
A: 使用SqlCommand.BeginExecuteReader()方法调用存储过程。使用EndExecuteReader()方法检索结果
B: 将SqlCommand对象的Notification属性设置为SqlNotificationRequest对象.调用SqlCommand.ExecuteReader()方法.在后台线程上收集结果.
C: 创建SqlDepency对象,并将其绑定到SqlCommand对象.调用SqlCommand.ExecuteReader()方法.将OnChanged事件处理,程序与SqlDepency对象相关联.在OnChanged事件处理程序方法中收集结果.
D: 使用SqlConnection.ExecuteReader()方法。将此方法的行为参数设置为CommandBehavior.SqluentialAccess
A: 使用SqlCommand.BeginExecuteReader()方法调用存储过程。使用EndExecuteReader()方法检索结果
B: 将SqlCommand对象的Notification属性设置为SqlNotificationRequest对象.调用SqlCommand.ExecuteReader()方法.在后台线程上收集结果.
C: 创建SqlDepency对象,并将其绑定到SqlCommand对象.调用SqlCommand.ExecuteReader()方法.将OnChanged事件处理,程序与SqlDepency对象相关联.在OnChanged事件处理程序方法中收集结果.
D: 使用SqlConnection.ExecuteReader()方法。将此方法的行为参数设置为CommandBehavior.SqluentialAccess
举一反三
- 开发一个Windows应用程序与一个MicrosoftSQLServer数据库交互。应用程序通过调用以下存储过程向数据库插入新行。(行号仅供引用) 应用程序使用SqlCommand对象的ExecuteReader方法调用存储过程并创建一个SqlDataReader对象。存储过程运行后,代码必须检查SqlDataReader.RecordsAffected属性为被成功更新的记录的正确数量。然而当执行存储过程时,SqlDataReader.RecordsAffected属性总返回-1。 如何解决这个问题?() A: A B: B C: C D: D
- 创建一个ADO.NET2.0的应用程序,在应用程序中有一个SqlCommand对象cmd,并已连接到数据库中.现在希望在遍历完SqlDataReader对象的所有数据行后能够立即自动释放cmd使用的连接对象,应调用下列哪种方法?() A: ExecuteReader() B: ExecuteNonQuery() C: ExecuteScalar() D: ExecuteXmlReader()
- 使用( )对象接收SqlCommand对象的ExecuteReader()方法返回的数据。 A: DataSet B: DataTable C: SqlDataReade D: SQLDataAdapte
- 执行SqlCommand的()方法可以创建一个SqlDataReader。 A: Fill() B: ExecuteNonQuery() C: ExecuteReader() D: ExecuteScalar()
- NET 框架中的SqlCommand对象的ExecuteReader 方法返回一个:( )。 A: SqlDataReader B: DataSet C: SqlDataAdapter D: XmlReader