使用一个现有的ASP.net应用程序来更新信息。方法如下:现有代码使用一个SqlCommand对象成功地执行三个Update语句在每个ExecuteNonQuery方法前,代码打开一个connection到数据库.在每个ExecuteNonQuery命令后,代码关闭连接。代码使用SQLServer托管的provider.如何做来改善代码的性能?()
A: 在所有Execute语句期间保持SqlConnection对象打开.
B: 把Update语句包含在一个transaction中.
C: 使用一个DataReader对象来执行command.
D: 使用OleDbConnection和OleDbCommand对象替代SqlConnection和SqlCommand对象.
A: 在所有Execute语句期间保持SqlConnection对象打开.
B: 把Update语句包含在一个transaction中.
C: 使用一个DataReader对象来执行command.
D: 使用OleDbConnection和OleDbCommand对象替代SqlConnection和SqlCommand对象.
举一反三
- 你写了以下几行代码: 你将怎样做来改善这段代码的执行效率?(在以下选项中选择两个)() A: 全文索引数据库 B: 使用Cache对象来执行这段代码 C: 使用SQLDataReader对象来执行这段代码 D: 使用OLEDBDataReader对象来执行这段代码 E: 用DataReader对象来执行这段命令 F: 在执行查询前调用cmdMain的Prepare方法 G: 在CommandText属性中使用存储过程而非SQL语句文本 H: 使用一个SqlCommand对象而不是一个OleDbCommand对象
- 开发一个应用程序从一个MicrosoftSQLServer数据库TestKingSales中加载两个DataReader对象customersDataReader和productsDataReader。customersDataReader对象从Customers表加载,productsDataReader对象从Products表加载。创建一个SqlCommand对象myCommand和一个SqlConnection对象myConnection。写了以下代码段:(行号仅供引用) 运行应用程序在第10行抛出一个异常,为纠正这个问题,需要在第08行插入附加代码,使用哪个代码?() A: myCommand.ResetCommandTimeout() B: myCommand.Dispose() C: customersDataReader.NextResult() D: customersDataReader.Close()
- Command对象如果执行的SQL语句是修改语句(Update)时,需使用的方法是()。 A: ExecuteNonQuery() B: ExecuteScalar() C: Execute D: ExecuteReader()
- 使用SqlConnection对象cn连接数据库时,使用语句打开连接
- 创建一个DataSet对象用一个MicrosoftSQLServer数据库中的表Products来填充信息。该对象在一个DataTable名也叫Products的对象中必须包括ProductID,ProductName和UnitsinStock列。初始化一个SqlConnection对象myConnection,需要编写代码来填充DataSet对象,使用以下哪个代码段?() A: A B: B C: C D: D