ADO.net试题(3)

 101
开发一个Windows 应用程序.应用程序包含一个窗体Customerform,包含以下设计时控件:
SQLConnection 对象TestKingConnection
SQLDataAdapter 对象TestKingDataAdapter
DataSet 对象CustomerDataSet
五个TextBox控件来保存值
按钮控件saveButton
在 设计时设置每个TextBox控件的DataBindings属性到CustomerDataSet的DataTable 对象的某些列.当应用程序运行时, 用户能编辑在文本框控件中显示的信息.当saveButton执行时所有用户修改被保存到数据库.saveButton 的事件处理程序包含以下代码段:
TestKingDataAdapter.Update(CustomerDataSet)测试应用程序,然而saveButton 不能保存在文本框中编辑的任何值,需要纠正这个问题.
应用程序该怎么做
A. 调用TestKingDataAdapter 的InsertCommand 方法.
B. 调用TestKingDataAdapte的Update 方法并传给TestKingConnection.
C. 在调用Update 方法前,确信在CustomerDataSet中一个行位置改变出现.
D. 通过调用TestKingConnection 的Open 方法重建数据库连接
答案: C
102
开 发一个应用程序,使用户能从一个中心数据库检索信息.当数据返回到TestKingManagement后,用户能浏览,编辑,增加新记录并删除已有的记 录.所有用户更改必须保存到数据库.TestKingManagement 设计需要几个 ADO.NET 对象一起工作来满足需要.使用 System.Data 和System.Data.OleDb 命名空间中的类.首先写代码连接到数据库.将采用以下哪四个步骤 (选4个)
A. 创建一个OleDbDataAdapter 对象并定义SelectCommand 属性.
B. 创建一个OleDbCommand 对象并 使用ExecuteScalar 方法.
C. 创建一个DataTable 对象作为一个数据容器.
D. 创建一个DataSet 对象作为一个数据容器.
E. 调用DataAdapter.Fill 方法来填充 DataSet 对象.
F. 调用DataAdapter.Update 方法来填充 DataSet 对象.
G. 调用DataAdapter.Update 方法来保存数据库的更改.
H. 调用DataSet.AcceptChanges 方法来保存数据库的更改.
答案: A, D, E, G
103
开 发一个Windows应用程序, 计划使用 ADO.NET 来调用一个名为EmployeeData的Microsoft SQL Server存储过程.这个过程接受参数以按照雇员的姓名来查询数据库.需要给应用程序添加代码来建立参数以使用存储过程.应当使用下列哪三行代码
A. Dim parm1 As New SqlParameter()
B. Dim parm1 As New SqlParameter("@FamilyName", _
Sq1DbType.VarChar)
C. parm1.Direction = ParameterDirection.Input
D. parm1.Direction = ParameterDirection.InputOutput
E. cmd.Parameters.Add(parm1)
F. parm1.Add(cmd)
答案: B, C, E
104
使 用 Visual Studio .NET开发一个Windows应用程序TestKingEntry.TestKingEntry 包含一个DataSet 对象. 当一个customer order 超出当前可用的项目数时,TestKingEntry必须创建一个数据库的两个分开的入口.第一个入口定义customer order的总项目数,并可立即从数据库中得到.第二个入口记录backorder 信息,定义的是新的数据的项目数.Backorder 由一个分开的组件来处理.确信DataSet 对象的所有order 信息被获得并传到这个组件.为此,需要创建一个新的DataSet对象,使用哪个方法
A. DataSet.Clone
B. DataSet.Copy
C. DataSet.Merge
D. DataSet.GetChanges
答案: D
105
开 发一个Windows应用程序TestKiApp .TestKiApp 使用一个SqlConnection 对象来对数据库进行访问.在一个内存及硬盘空间有限的电脑上运行TestKiApp.在完成使用SqlConnection 对象后,必须确信连接被关闭并且使用的资源被立即释放.
请选择:
A. 调用SqlConnection 对象的Finalize 方法.
B. 调用SqlConnection 对象的Dispose 方法.
C. 设置 SqlConnection 对象等于 Nothing.
D. 设置 SqlConnection 对象等于"".
答案: B
106
创 建一个OleDbCommand 对象来为邮件列表程序收集邮政编码等信息.创建一个名为conn的OleDbConnection 对象,需要初始化OleDBCommand 对象并设置CommandText 和Connection的属性.哪两段代码是可以使用的
A. Dim comm As New OleDbCommand()
comm.CommandText = "Select * FROM Regions"
comm.Connection = conn
B. Dim comm. As New OleDbCommand("sp_GetRegions", conn)
comm.CommandType = CommandType.Text
C. Dim comm As New OleDbCommand("Select * FROM Regions", _
conn)
comm.CommandType = CommandType.Text
D. Dim comm As New OleDbCommand("sp_GetRegions", conn)
comm.CommandType = CommandType.TableDirect
E. Dim comm As New OleDbCommand()
comm.CommandType = "Select * FROM Regions"
comm.Connection = conn
答案: A, C
107
开 发一个customer 信息应用程序CustomTK,使用一个Microsoft SQL Server 数据库.CustomTK频繁地被大量用户使用.应用程序代码当访问数据库并检索大量的数据时为获得最快的性能,要使用最少的代码来实现这个目标,如何设 计 CustomTK
A. 使用System.Data.OleDb 命名空间中的类.
B. 使用System.Data.SqlClient 命名空间中的类.
C. 使用远程连接到SQL Server 计算机.
D. 使用 interoperability来包含继承的COM-based 数据访问组件.
答案: B
108
使 用 Visual Studio .NET开发一个Windows应用程序.. 应用程序显示从一个Microsoft SQL Server 数据库来的customer order信息. orders显示在一个包含一个DataGrid控件TestKingGrid1的Windows 窗体上. TestKingGrid1 由一个DataView 对象约束. 用户可直接在TestKingGrid1上编辑order信息.必须给用户选择是只显示编辑的customer orders 和在TestKingGrid1上已更新的值.
请选择:
A. 设置DataView 对象的RowStateFilter 属性为DataViewRowState.ModifiedOriginal.
B. 设置DataView 对象的RowStateFilter 属性为 DataViewRowState.ModifiedCurrent.
C. 设置DataView 对象的RowStateFilter 属性为 DataViewRowState.ModifiedOriginal.
D. 设置DataView 对象的RowStateFilter 属性为 DataViewRowState.ModifiedCurrent.
答案: B
109
开 发一个Windows应用程序与一个Microsoft SQL Server 数据库交互.应用程序使用户能更新items信息 ,每次一个用户修改一个item,应用程序执行一个SQL Server 存储过程TestKingSP来更新数据库中的行.在每个用户访问期间TestKingSP将运行许多次.应用程序使用一个SqlCommand 对象来执行TestKingSP.必须修改代码使得使用这个对象获得最优的查询性能.
请选择:
A. 在每个调用SqlCommand.ExecuteNonQuery前调用SqlCommand.DeriveParameters 方法.
B. 在每个调用SqlCommand.ExecuteNonQuery前调用SqlCommand.Prepare 方法
C. 在首次调用SqlCommand.ExecuteNonQuery前调用SqlCommand.DeriveParameters 方法
D. 在首次调用SqlCommand.ExecuteNonQuery前调用SqlCommand.Prepare方法.
答案: D
110
开 发一个Windows应用程序TestKingInvoice,使用户能输入和编辑customer orders. TestKingInvoice 包含一个DataSet 对象orderEntryDataSet 和DataTable 对象orderDataTable 及 orderDetailDataTable.OrderDetailDataTable需要两列来产生一个unique 主键.需要为orderDetailDataTable定义一个主键 .
请选择:
A. 设置 DataTable.PrimaryKey 属性为一个产生主键的列名的字符串值
B. 设置 DataTable.PrimaryKey 属性为一个产生主键的列的DataColumn 对象数组
C. 迭代DataTable.Columns 集合并设置columns的DataType 为产生主键的columns.
D. 在产生主键的columns上创建一个UniqueConstraint.
答案: B
111
开发一个新的销售分析程序能够重复使用已经存在的数据访问组件.其中的一个组件返回一个DataSet 对象,这个对象里包括了上一年中所有的用户订单的数据.希望这个程序能够按照单个产品号码来显示订单.用户将在运行的时候输入合适的产品代码.
请选择:
A. 使用DataSet.Reset 方法.
B. 使用一个过滤器表达式来设置DataSet 对象的RowFilter 属性
C. 创建一个DataView 对象,并使用一个过滤器表达式来设置RowFilter属性
D. 创建一个DataView 对象,并使用一个过滤器表达式来设置RowStateFilter属性
答案: C
112
开 发一个Windows应用程序,使用一个DataSet 对象,该对象包含两个DataTable 对象.应用程序从两个表中显示数据:一个表包含customer 信息,显示在一个ListBox 控件.另一表包含 order 信息, 显示在一个DataGrid控件,需要修改应用程序使列表框函数化.请选择:
A. 使用DataSet.Merge 方法.
B. 为 DataTable 对象定义主键.
C. 为DataSet 对象创建一个外键 constraint.
D. 增加一个DataRelation 对象给DataSet 对象的Relation集合.
答案: D
113
使 用一个OleDbCommand 对象来在外部Oracle 数据库TestKingSalesDate上运行一个查询.这个查询使用Average函数返回单个数值表示当前货物里面的平均价格.希望运行查询的时候 能达到最优性能.为能从ADO.NET代码中运行这个查询,必须使用OleDbCommand对象的一个方法.应该使用哪个方法
A. ExecuteNonQuery
B. ExecuteScalar
C. ToString
D. ExecuteReader
答案: B
114
开 发一个Windows 应用程序,从一个Microsoft SQL Server数据库存储并检索数据.应用程序使用 ADO.NET 和 SqlClient 托管的 provider.需要识别从SQL Server 返回的所有错误的严重等级,错误处理代码该如何做
A. 当错误出现并访问Source属性时捕获抛出的SqlException.
B. 当错误出现并访问Class属性时捕获抛出的SqlException.
C. 当错误出现后为连接的状态检查SqlConnection 对象的State属性
D. 当错误出现后为连接的状态检查SqlConnection 对象的DataSource属性
答案: B
115
使 用 Visual Studio .NET开发一个Windows应用程序与一个Microsoft SQL Server 数据库交互.应用程序从一个TestKingEmployees的表中显示employee 信息.使用 ADO.NET 来访问数据库中的数据.为限制可能的错误,必须在编译时而不是在运行时捕获任何在应用程序代码和数据库间不匹配的类型错误. 采用哪两种方法
A. 为TestKingEmployees创建一个XML schema.
B. 为TestKingEmployees创建一个XML style sheet.
C. 为TestKingEmployees创建一个XML 命名空间.
D. 创建一个基于XML schema的类型化的 DataSet 对象.
E. 创建一个基于XML style sheet的类型化的 DataSet 对象.
F. 创建一个基于 XML 命名空间的TypeDelegator 类.
答案: A, D
116
使用 Visual Studio .NET开发一个Windows应用程序与一个Microsoft SQL Server 数据库交互.应用程序包括一个Customer窗体窗体,这个窗体包含下列设计时组件:
SqlConnection 对象TestKingConnection.
SqlDataAdapter 对象TestKingDataAdapter.
DataSet 对象TestKingDataSet
这 些组件基于一个数据库表Customers.运行的时候给Customer窗体增加一个TextBox控件textCompanyName ,执行TestKingDataAdapter的Fill 方法来填充Customers.现在你希望使用数据绑定来显示由TestKingDataSet从textCompanyName中获得的 CompanyName域.该使用哪一段代码
A. textCompanyName.DataBindings.Add("Text", TestKingDataSet,
"CompanyName")
B. textCompanyName.DataBindings.Add("Text", TestKingDataSet,
"Customers.CompanyName")
C. textCompanyName.DataBindings.Add("Text", TestKingDataAdapter,
"CompanyName")
D. textCompanyName.DataBindings.Add("Text", TestKingDataAdapter,
"Customers.CompanyName")
答案: B
117
使 用Visual Studio .NET开发一个Windows应用程序.该程序使用ADO.NET 对象来调用Microsoft SQL Server 存储过程.数据库管理员负责所有存储过程的编码和维护.他会阶段性的更新这些存储过程.当你的应用程序运行的时候,它必须能够通过传送给存储过程和从存储 过程返回的数值来识别出任何存储过程的修改.该使用哪个ADO.NET 对象和方法
A. CommandBuilder.RefreshSchema
B. CommandBuilder.DeriveParameters
C. SqlCommand.CreateParameter
D. SqlDataAdapter.GetFillParameters
答案: B
118
开 发一个Windows应用程序.创建一个DataSet 以及相关的DataTable 对象和DataView 对象.DataSet 对象包含所有的数据,数据显示在一个DataGrid控件上.当签订一个合约后,字段ContractTKApproved 值设为True.当与一个合约相关的ContractTKApproved 值为 true时禁止更改关于该合约的数据库信息.
如何通过应用程序代码确保以上的实现呢
请选择:
A. 设置DataSet 对象的AllowNew 属性为 False.
B. 设置DataView 对象的AllowEdit 属性为 False.
C. 调用DataTable 对象的EndEdit 方法.
D. 调用DataRow 对象的EndEdit 方法.
答案: B
119
开 发一个订单输入应用程序TestKingOrderEntry. TestKingOrderEntry 使用一个名叫CurrentTKOrders的DataSet对象用来在用户修改数据时维护内存中的数据.对于CurrentTKOrders对象,增加 了名叫Orders 和OrderDetails 的DataTable 对象,OrderDetails用来放置订单中包含的每一栏的项目.用户频繁的发现在OrderDetails中有一个订单没有任何输入.在这些情况下他 们从Orders中删除这个订单.你必须确保用户不能删除任何在OrderDetails有对应输入的订单.请选择:
A. 增加一个UniqueConstraint 对象到CurrentTKOrders.
B. 增加一个ForeignKeyConstraint 对象到CurrentTKOrders.
C. 增加一个DataRelation 对象到CurrentTKOrders,并设置 ChildKeyConstraint 属性到合适的列
D. 增加一个DataRelation 对象到CurrentTKOrders,并设置 ParentKeyConstraint属性到合适的列
答案: B
120
开 发一个Windows应用程序.应用程序从一个中心数据库检索数据. 在本地用一个DataSet对象listDataSet来管理,并把数据显示在一个DataGrid控件中.创建一个过程当输入一个personal name 和family name组合后来执行一个查询,应用程序现包含以下代码段:
Dim dv As New DataView()
Dim i as Integer
dv.Table = listDataSet.Tables(0)
dv.Sort = "FamilyName, PersonalName"
DataGrid1.DataSource = dv
需要查询一个personal name是Tess及 family name是 King的数据,
使用哪个代码
A. Dim values() As Object = ("King", "Tess")
i = dv.Find(values)
DataGrid1.CurrentRowIndex = i
B. Dim values() As Object = ("King, Tess")
i = dv.Find(values)
DataGrid1.CurrentRowIndex = i
C. Dim values() As Object = ( "Tess", "King")
i = dv.Find(values)
DataGrid1.CurrentRowIndex = i
D. Dim values() As Object = ("Tess, King")
i = dv.Find(values)
DataGrid1.CurrentRowIndex = I
答案: C
121
开发一个Windows应用程序,使用Microsoft SQL Server 数据库来存储和检索数据.创建一个中心错误处理过程来处理应用程序中所有的数据错误.确保从数据库检索数据时应用程序显示所有错误信息.
如何编写错误处理过程
A. Public SubdisplayqlErrors(ByVal TestKingEx As SqlException)
MessageBox.Show("Error: " & TestKingEx.ToString())
End Sub
B. Public SubdisplayqlErrors(ByVal TestKingEx As SqlException)
MessageBox.Show("Error: " & TestKingEx.Message)
End Sub
C. Public SubdisplayqlErrors(ByVal TestKingEx as SqlException)
Dim x As SqlError
For each x In TestKingEx.Errors
MessageBox.Show("Error: " & x.ToString())
Next
End Sub
D. Public SubdisplayqlErrors(ByVal TestKingEx As SqlException)
Dim x As Exception
For each x In TestKingEx.Errors
MessageBox.Show("Error: " & x.ToString())
Next
End Sub
答案: C
122
应用程序使用一个DataSet 对象来维护用户数据. 用户频繁更改DataSet 对象中的信息.在更新数据库前, 必须对所有用户的更改运行数据验证.需要识别包含更改的数据行,首先创建一个DataView 对象,接下来做什么
A. 设置 RowStateFilte.CompreTo 方法.
B. 设置 RowStateFilter.Equals 方法.
C. 设置 RowStateFilter 属性为 CurrentRows.
D. 设置 RowStateFilter 属性为 ModifiedCurrent.
答案: B
123
开发一个Windows 应用程序.应用程序使用一个SqlDataAdapter 对象,一个SqlCommandBuilder 对象和一个DataSet 对象来检索数据和管理更新到一个Microsoft SQL Server 数据库.以下代码用来设置对象:
Dim cn As New _
SqlConnection("server=TESTKING;database=Inventory")
Dim ds As New DataSet()
Dim ds As New SqlDataAdapter("Select " & _
";ProductDescription, UnitPrice FROM Products", cn)
Dim cb As SqlCommandBuilder = New SqlCommandBuilder (da)
测试应用程序,能成功地从 DataSet 对象中检索数据,然而当把修改的数据送回到数据库,更改并没有保存.
如何更正这个问题
A. 指定一个SqlDataAdapter 对象的SelectCommand属性.
B. 指定一个SqlDataAdapter 对象的UpdateCommand 属性
C. 在Select查询中包含Products表的主键字段
D. 在Select查询中包含一个Where 语句.
答案: C
124
开 发一个Windows应用程序. 应用程序调用一个Microsoft SQL Server 存储过程sp_UpdateTestKingPrices.sp_UpdateTestKingPrices 执行一个SQL Update 语句来增加表中所选项目的价格,返回一个输出参数 @totalprice 作为一个结果集,它包含被更新记录的价格总和.实现一个SqlCommand 对象 来执行sp_UpdateTestKingPrices 并返回结果给一个SqlDataReader 对象.SqlDataReader 对象访问结果集中的数据,并显示在Windows 窗体的列表框上. @totalprice的值也显示在一个Windows 窗体的文本框上.编写代码来检索这个值,使用以下哪个代码段
A. Do Until reader.Read()
TextBox1.Text = _
com.Parameters("@totalprice").ValueToString()
Loop
reader.Close()
B. While reader.Read()
TextBox1.Text = _
com.Parameters("@totalprice").ValueToString()
End While
reader.Close()
C. TextBox1.Text = _
com.Parameters("@totalprice").Value.ToString()
reader.Close()
D. reader.Close()
TextBox1.Text = _
com.Parameters("@totalprice").Value.ToString()
答案: C
125
使用一个存储过程来返回正确的值.存储过程放在一个Microsoft SQL Server2000 数据库上.在Visual Studio .NET 中使用哪个窗口来选择存储过程调试
A. Server Explorer
B. Command
C. Task List
D. Output
答案: A
126
开发一个新的订单履行应用程序,使用早期开发的已有的数据访问组件. 这些组件中的一个用来返回包含往年所有客户的订单数据的一个DataSet 对象包含 应用程序显示以往不同产品号的订单.用户在运行时指定产品号.
请选择:
A. 使用 DataSet.Reset 方法.
B. 使用 DataSet.Update 方法.
C. 使用一个filter 表达式设置DataSet 对象的RowFilter 属性.
D. 创建一个RowFilter 对象并使用一个filter 表达式设置 RowStateFilter属性.
E. 创建一个DataView 对象并使用一个filter 表达式设置 RowStateFilter 属性.
F. 创建一个DataView 对象并使用一个filter 表达式设置 RowFilter 属性
答案: F
127
创建一个Windows 窗体应用程序.需要在一个DataTable 对象中在每一行被成功编辑时保存数据.将处理哪个事件
A. RowUpdated
B. DataSourceChanged
C. Changed
D. RowChanged
答案: D
128
接收一个XML文件装入一个loan 应用程序.应用程序中的装入过程包含 以下代码:
Private Function BuildDataSet (strFileLocation as String) as DataSet
Dim myFileStream as New FileStream (strFileLocation, FileMode.Create)
Dim dsData as New DataSet
dsData.ReadXml (myFileStream, XmlReadMode.InferSchema)
Return dsData
End Function
XML文件包含以下数据:
John Doe
Chief Software Architect
328
当装入数据时,将发生什么
A.数据集为空.
B. 数据集创建一个名字为Data. No列的表或已存在在表中的行.
C. 数据集创建一个LoanApplicant表.
D. 数据集创建一个LoanApplicant表和 三个列ApplicantName,ApplicantTitle, 和ApplicantCode,表中包含一个数据行.
E. 数据集创建一个Data表和一个LoanApplicant列,表中包含三个数据行.
答案: D
129
创 建一个应用程序,查询一个Microsoft SQL Server 数据库 并把结果写入一个XML文件.一个在一个AS400主机上运行的程序将导入XML 文件. 重要的是XML 文件的数据被导入以致于每个字段的数据类型被确定.要以一个非常有效的方法来从一个数据集dsMain中建立XML文件,请选择:
A.
Dim dsMain as New SystemIO.FileStream ("export.xml",
System.IO.FileMode.Create)
dsMain.GetXmlSchema
dsMain.Write dsMain.ToText
B.
Do Until dsMain.EOF
dsMain.WriteXML(dsMain)
dsMain.MoveNext
Loop
C.
Dim dsMain as New SystemIO.FileStream ("export.xml",
System.IO.FileMode.Create)
dsMain.WriteXML(dsMain, XmlWriteMode.WriteSchema)
D.
dsMain.WriteXML("export.xml", XmlWriteMode.IgnoreSchema)
答案: C
130
在一个Web 应用程序上工作,发现存储过程参数已被更改.下面方法中的哪一个用来确定存储过程的哪个参数与在代码中已经建立的参数不再匹配
A. SqlDataReader.GetName
B. DataAdapter.FillSchema
C. SqlCommandBuilder.RefreshSchema
D. SqlCommandBuilder.DeriveParameters
答案: D
131
开 发一个Windows应用程序.应用程序包含一个窗体,在设计时每个TextBox控件的DataBindings属性设为DataTable 对象CustomerDataSet的某一列.应用程序运行时,用户能编辑显示在文本框中的信息显示.当save按钮运行时,所有用户的更改被保存到数据 库.btnSave的事件处理包含以下代码段:
DataAdapter.Update(CustomerDataSet)
应用程序不能正确工作, BtnSave不能保存在文本框中编辑的任何值,需要改正这个问题.需要如何做
A. 调用DataAdapter 的InsertCommand 方法.
B.在调用 Update 方法前, 确信在CustomerDataSet中的一个行位置更改出现.
C. 过调用Connection的Open 方法重新建立数据库连接.
D. 调用DataAdapter 的Update方法并传给Connection.
答案: D
132
Windows应用程序允许用户保存原始值和编辑值.使用数据集来做.使用WriteXml 方法来写XML.WriteXml 方法接收一个XmlWriteMode 参数以决定XML,选择XmlWriteMode 枚举中的哪个成员
A. defaultMember
B. WriteSchema
C. DiffGram
D. IgnoreSchema
答案: C
133
开发一个客户关系管理软件,创建一个名为sp_GetYTDRevenues的存储过程,这个存储过程把当年截至当日的收入作为输出参数返回.这个总数必须是一个字符串.写以下代码来调用sp_GetYTDRevenues.
'…
'…
cmd.CommandType = CommandType.StoredProcedure
Dim parm As SqlParameter = cmd.Parameters.Add( __
"@YTDRev", SqlDbType.Int)
parm.Direction =ParameterDirection.Output
cnn.Open()
cmd.ExecuteNonQuery()
现在必须写另外一些代码来访问输出参数,该使用哪一段代码
A. strResult = "Total is: " & _
a. cmd.Parameters("@Output").Value.ToString()
B. strResult = "Total is: " & _
a. cmd.Parameters("@Output").ToString()
C. strResult = "Total is: " & _
a. cmd.Parameters("@YTDRev").ToString()
D. strResult = "Total is: " & _
a. cmd.Parameters("@YTDRev").Value.ToString()
答案: D
134
使 用 Visual Studio .NET开发一个Windows应用程序.应用程序从一个Microsoft SQL Server 数据库显示信息.信息被显示在一个Windows 窗体的一个数据网格DataGrid1中.DataGrid1被绑定到一个DataView 对象.Windows窗体包含一个按钮控件btnDisplayEligible,当单击button时, DataGrid1只显示CriteriaMet 值是True的数据.
如何实现这个功能
A. 设置DataView 对象的Filter属性为"CriteriaMet = True".
B. 设置DataView 对象的RowStateFilter属性为 "CriteriaMet = True".
C. 设置DataGrid 对象的RowStateFilter属性为 "CriteriaMet = True".
D. 设置DataView 对象的Sort 属性为"CriteriaMet = True".
E. 设置DataView 对象的ApplyDefaultSort属性为True.
F. 设置DataView 对象的RowFilter 属性为 "CriteriaMet = True".
答案: F
135
应用程序为了实现审核创建一个窗体. 应用程序允许用户修改ElectricityBill 表中的数据.创建一个DataSet 对象dselectricityBill,执行以下操作:
dselectricityBill 的数据源是ElectricityBill.
应用程序有两个网格gridEdit和gridOriginal.
gridEdit 的数据源是 dselectricityBill.
应用程序用户通过gridEdit 修改在dselectricityBill 中的数据.
当gridEdit中的行被修改时,gridOriginal 将显示修改行的原始值,且显示已经被修改的行.
gridOriginal的数据源是一个DataView 对象dvOriginal.
下面将在应用程序中执行哪个操作来提供这个功能
(有2个选择)
A. 用一个dselectricityBill 数据集的Clone来创建 dvOriginal.
B. 设置gridEdit的AllowPaging 属性为 true.
C. 用dselectricityBill数据集创建dvOriginal.
D. 设置gridOriginal的ViewState属性为DataViewRowState.ModifiedOriginal.
E. 设置dvOriginal的RowStateFilter属性为DataViewRowState.ModifiedOriginal.
答案: C, E
136
一个DataTable 包含orders 被分配给shipping 和accounting部门.要求DataTable的各方面必须一致,下面的DataTable 的哪个方法被使用
A. Clone
B. Equals
C. ToText
D. Copy
答案: D
137
使用 Visual Studio .NET开发一个Windows应用程序与Microsoft SQL Server 数据库交互.需要用数据填充数据集,已创建以下对象:
SqlConnection 对象TestKingConnection
SqlDataAdapter 对象TestKingDataAdapter.
DataSet 对象TestKingDataSet.
需要修改应用程序代码确保数据能正常显示.当 CustomerForm.Load 事件处理运行时将出现什么行为
A. 执行TestKingDataSet的BeginInit 方法.
B. 执行TestKingConnection的Open 方法.
C. 执行TestKingDataAdapter的Fill 方法并传给SqlConnection.
D. 执行TestKingDataSet的Fill方法.
E. 执行TestKingDataAdapter的FillSchema 方法并传给TestKingDataSet.
F. 执行TestKingDataAdapter 的Fill方法并传给TestKingDataSet.
答案: F
138
开 发一个Windows应用程序,应用程序使用一个Microsoft SQL Server 数据库来存储和检索数据.使用SQL 客户管理器来连接并向数据库发送命令.使用集成安全系统来验证用户.服务器名为ParcelExSQLServer,数据库名为TrackParcel, 需要设置SQL Connection 对象的连接字符串属性,该使用以下哪一段代码
A. "Data Source= ParcelExSQLServer;
Initial Catalog=TrackParcel"
B. ";Provider=SQLOLEDB.1;Data Source=ParcelExSQLServer;
Initial Catalog=TrackParcel"
C. ";Provider=SQLOLEDB.1;Source=ParcelExSQLServer;
Initial Catalog=TrackParcel"
D. ";Provider=MSDASQL;Data Source= ParcelExSQLServer;
Initial Catalog=TrackParcel"
E. ";Provider=OLEDB;Data Source= ParcelExSQLServer;
Initial Catalog=TrackParcel"
F. "Data Source= ParcelExSQLServer;Initial Catalog=Master"
答案: A
139
创建一个处理SQL 错误的类,所有的开发将继承这个类,
将使用下面的哪个属性来最有效地决定数据访问错误的严重程度
A. SqlException.Class
B. SqlTransaction.Connection
C. SqlInfoMessageEventArgs.Errors
D. SqlError.Source
答案: A
140
用户想要以选择的任何顺序在DataView 对象中排序数据,根据用户选择的列以下哪一行代码在DataView 对象进行最佳的数据排序
A. dataviewReport.Sort (comboColumn.Text & " ASC")
B. dataviewReport.RowFilter = comboColumn.Text & " ASC"
C. dataviewReport.ApplyDefaultSort
D. dataviewReport.Sort = comboColumn.Text & " ASC"
答案: D
141
为了用实现的列来识别一个表,Column1列作主键,下面哪个代码段用来创建主键
A.
tableNew.PrimaryKey = tableNew.Columns("NewColumn1")
tableNew.PrimaryKey = tableNew.Columns("NewColumn2")
B.
Dim columnArray(2) as DataColumn
columnArray(0) = tableNew.Columns("NewColumn1")
columnArray(1) = tableNew.Columns("NewColumn2")
tableNew.PrimaryKey = columnArray
C.
Dim columnArray(2) as DataColumn
columnArray(0) = tableNew.Columns("NewColumn1")
columnArray(1) = tableNew.Columns("NewColumn2")
tableNew.Constraints.Add(columnArray)
D.
tableNew.PrimaryKey = tableNew.Columns("NewColumn1"),
tableNew.Columns("NewColumn2")
original choice order: adcb
答案: B
142
创建一个Windows 应用程序,使用 ADO.Net 来作数据访问,用DataTables, DataViews 和另外一些类来操作数据.哪个方法用来在一个DataView 对象中应用行编辑到基础的数据表
(Select the best choice.)
A. EndEdit
B. LoaddataRow
C. AcceptChanges
D. Merge
答案: A
143
开 发一个应用程序,应用程序包含一个DataGrid控件在运行时绑定到一个数据集.DataSet 对象dsCourseData基于两个表: Courses 和CourseSections.用网格对表CourseSections更新数据.CourseSections表中的 ClassLocation, EnrolmentCount 和ProfessorAssigned 字段显示在网格上.
下面哪个代码行将绑定网格到数据集
A. gridMain.SetDataBinding(dsCourseData)
B. gridMain.SetDataBinding(dsCourseData, " CourseSections", " ClassLocation, EnrolmentCount,
ProfessorAssigned ")
C. gridMain.SetDataBinding(dsCourseData, " CourseSections")
D. gridMain.SetDataBinding(dsCourseData, dsCourseData.Tables("Inventory"))
答案: C
144
代码要读一个XML文档并创建一个DataSet 对象.想要关联两个表,使用下面的哪个类
A. ForeignKeyConstraint
B. XmlSchema
C. UniqueConstraint
D. DataColumn
答案: C
145
你 创建了一个XML web 服务用来从SQL Server数据库检索数据.你实例化一个名为TestKConnection的SqlConnection对象,并设置 ConnectionString的属性, 将连接池的最大连接数设置为50.当达到最大连接数50,在接到第51个连接请求时,最有可能出现的结果是什么
A.立即抛出一个异常
B.连接池的最大连接数将扩大
C.一个新的连接池被创建,并拥有相同的最大连接数
D.这种请求被排队,直到有空闲的连接或等待超时
答案:D
146
你 的SQL Server 6.5数据库中包含了一个叫Purchases的表,此表由一百多万行组成.你开发了一个应用程序,创建一个DataReader对象,用来显示 Purchases表中的数据.你想确保该应用程序尽可能快地处理数据.你在局部变量tkSQLSelect中创建了一条SQL声明,你需要实例化一个 SqlConnection对象和SqlCommand对象,用SqlCommand对象来生成DataReader对象,你应使用哪一段代码
A.Dim myConnection As New OleDbConnection (myOleDbConnectionString)
Dim tkCommand As New OleDbCommand (tkSQLSelect)
B.Dim myConnection As New OleDbConnection (myOleDbConnectionString)
Dim tkCommand As New OleDbCommand (tkSQLSelect, myConnection)
C.Dim myConnection As New SqlConnection (mySqlConnectionString)
Dim tkCommand As New SqlCommand tkSQLSelect)
D.Dim myConnection As New SqlConnection (mySqlConnectionString)
Dim tkCommand As New SqlCommand (tkSQLSelect, myConnection)
答案:B
147
在SQL Server数据库中有一个名为GetCustomer的存储过程.当GetCustomer接收到@CustomerID参数时,就返回相应的公司名 称.你实例化一个名为myCommand的SqlCommand对象,你需要初始化myCommand,使@CustomerID对应的公司名 为"GOODPET",你该使用哪段代码
A.myCommand.CommandText = "Customer, GOODPET"
myCommand.Parameters.Add ("@CustomerID")
B.myCommand.CommandText = "Customer"
myCommand.Parameters.Add ("Customer", "GOODPET")
C.myCommand.CommandText = "@CustomerID"
myCommand.Parameters.Add ("Customer", "GOODPET")
D.myCommand.CommandText = "Customer"
myCommand.Parameters.Add ("@CustomerID", "GOODPET")
答案:D
148
你 的公司经常收到国外卖主的产品信息,这些信息是XML数据格式的.你接收了一些XML文档文件,一个.xdr 模板文件,一个.xsd 模板文件.你需要在产品信息的基础上编写代码来创建一个类型化的DataSet对象.你写的代码将被几个Visual studio .NET应用程序使用来加快数据处理,你需要尽快地创建这段代码,你该怎么做
A.手工创建代码
B.利用XmlSerializer.Serialize生成代码
C.利用XmlSerializer.Deserialize生成代码
D.利用Xml模式定义工具(Xsd.exe)生成代码
答案:D
149
你 创建了一个名为ProductsDataset的DataSet对象,它包含了一个SQL Server数据库的产品信息.这个对象的ProductID列是主键,你想创建一个新的DataSet对象,使其具有与ProductsDataset 相同的结构,包括相同的主键,这个新的DataSet对象中没有数据,你该使用哪段代码
A.Dim NewDataSet As DataSet = ProductsDataset.Clone
B.Dim NewDataSet As DataSet = ProductsDataset.Copy
C.Dim NewDataSet as New DataSet ( )
newDataSet.Tables.Add (";ProductsDataset")
D.Dim newDataSet as New Dataset ( )
newDataSet.Tables.Add (ProductsDataset.Tables (0))
答案:A
150
你的SQL Server数据库包含一个名为Orders的表,由于近来产品销售量的增长,Orders表已经有500,000多行了.你需要开发一个程序来生成一个报表,统计Orders表中所有订单信息,并且要保证该程序能快速处理数据,你该采用哪段代码
A.Dim myOleDbConnection As New OleDbConnection _
("Data Source=(local);""Initial Catalog=TK;" "Integrated Security=true")
Dim myOleDbCommand As New OleDbCommand_
("Select * FROM orders" , myOleDbConnection)
Dim ordersData Reader As OleDbDataReader
MyOleDbconnection.Open()
ordersDataReader = myOleDbcommand.ExecuteReader
B.Dim myOleDbConnection As New OleDbConnection _
("provider=sqloleDb;Data Source=(local);""Initial Catalog=TK;" _
& "Integrated Security=true")
Dim myOleDbCommand As New OleDbCommand_
("Select * FROM orders" , myOleDbConnection)
Dim ordersData Reader As OleDbDataReader
myOleDbconnection.Open()
ordersDataReader = myOleDbCommand.ExecuteReader
C.Dim myConnection As New SqlConnection _
("Data Source=(local);Initial Catalog=TK;" "Integrated Security=true")
Dim myCommand as new SqlCommand_
("Select * FROM orders" , myConnection)
Dim ordersData Reader As SqlDataReader
Myconnection.Open()
ordersDataReader = mycommand.ExecuteReader
D.Dim myConnection As New SqlConnection _
("Data Source=(local); "Initial Catalog=TK;" "Integrated Security=true")
Dim myCommand as new SqlCommand("Select * FROM orders")
Dim ordersData Reader As SqlDataReader
Myconnection.Open()
ordersDataReader = myCommand.ExecuteReader
答案:C
151
你 有一个名为LoanCustomersDataSet的DataSet对象,此对象包含了公司贷款部服务的客户信息.你的另一个DataSet对象名为 assetCustomersDataSet,包含了公司资产管理部门服务的客户信息.两个对象有相同的结构.你想把 assetCustomersDataSet合并到LoanCustomersDataSet中,并且要保护loanCustomersDataSet中 的原始数据,你该选择那个代码段
A.loanCustomersDataSet.Merge (assetCustomersDataSet)
B.loanCustomersDataSet.Merge (assetCustomersDataSet, True)
C.assetCustomersDataSet.Merge (loanCustomersDataSet)
D.assetCustomersDataSet.Merge (loanCustomersDataSet, True)
答案:B
152
你 有个名为customersDataSet 的DataSet 对象,此对象包含一个名为Customers 的DataTable 对象,Customers 从SQL Server 数据库中检索信息.Customers 包含一个名为Region 的列.你想创建一个名为customersDataView 的DataView 对象,此对象仅包含了所有Region 值为France 的客户.你该采用哪个代码段
A.Dim customersDataView As
New_DataView(customersDataSet.Tables("Customers"))
customersDataView.FindRows("Region = France")
B.Dim customersDataView As
New_DataView(customersDataSet.Tables("Customers"))
customersDataView.FindRows("Region ='France'")
C.Dim customersDataView As
New_DataView(customersDataSet.Tables("Customers"))
customersDataView.RowFilter = ("Region = France")
D.Dim customersDataView As
New_DataView(customersDataSet.Tables("Customers"))
customersDataView.RowFilter = ("Region = 'France'")
答案:D
153
有 一个名为CustomersDataSet的强类型DataSet对象,该对象包含了一个单一的名为CompanyCustomers的 DataTable对象.CompanyCustomers有一个名为CustomerID的整型列.你想通过由CustomersDataSet提供的 类型安全编码规范,来访问CustomerID值.你要给一个CustomerID字符变量赋值,你应选用哪一段代码
A. customerID = customersDataSet.TestKCustomers(0).CustomerID.ToString()
B. customerID =customersDataSet.TestKCustomers.Columns("CustomerID").ToString()
C. CustomerID =
customersDataSet.Tables("TestKCustomers").Columns("CustomerID").ToString()
D. customerID =
customersDataSet.Tables("TestKCustomers").Rows(0)("CustomersID").ToString()
答案:A
154
你正在开发一个应用程序来查询SQL Server 数据库,此应用程序将会把查询的结果以XML 数据格式打包.XML 数据将从数据库中直接被检索,再用电子格式传输给业务合作方.此查询必须遍历Customers 表中所有的行和列,你该采用哪个查询语句
A.Select * FROM Customers FOR XML AUTO
B.Select * FROM XML FROM Customers
C.Select * FROM Customers as XMLDATA
D.Select * FROM OPENXML('<CUSTOMERS'.' Root Customer?, 1) with (CustomerID
varchar(10))
答案:A
155
你的BackOrders 库包含了一个一百多万行的表.你需要开发一个应用程序来读取表中的每一行,把表中数据导到一个文本文件中.应用程序每天只运行一次.你希望应用程序能尽可能快的处理数据,你该使用哪个类来检索数据
A.DataSet
B.DataTable
C.DataReader
D.DataAdapter
答案:C
156
你修改FlightData数据表的XSD schema,想给表中的FlightNo和IATAAirportCode字段添加主键.你该采用以下哪段XML代码段 (选择最佳答案)
A.
B.
C.
D.
答案:C
157
为BlueFliers公司创建了一个ASP. NET应用,需要确保每个客户都有唯一的ID.哪个schema段能为CustomerID字段设置正确约束 (选择最佳的答案)
A.
B.
C.
D.
答案:D
158
你创建了一个XMLweb 服务,用来查找课程是否排满,你该使用下列哪个方法来查询数据库 (选择最佳答案)
A.SqlCommand.ExecuteNonQuery
B.DataReader.Read
C.SqlCommand.ExecuteScalar
D.SqlCommand.ExecuteReader
答案:C
159
有 一个DataSet 对象myDataSet包含两个 DataTable 对象Customers 和Orders.Customers 有一个列CustomerID,对每个customer是唯一的. orders 也有一个列CustomerID.想使用DataRow 对象的GetChildRows 方法来获得当前客户的所有orders.
请选择:
A. 在Customers和Orders间增加一个Orders 的外键约束CustomerID.
B. 在Customers和Orders间增加一个数据关联OrderID到myDataSet.
C. 创建一个Customers 的唯一约束CustomerID.
D. 创建一个Customers 的主键 CustomerID.
答案: B
160
开发一个应用程序查询在一个Microsoft SQL Server 数据库中的一个表Products.查询存储在一个字符串变量TKQuery,包含以下SQL代码:
Select * FROM Products For XML AUTO
为了迭代查询结果并用查询信息填充一个HTML表,为确保应用程序尽快处理结果.
请选择:
A. 使用一个SqlDataAdapter 对象并设置 SelectCommand 属性为 TKQuery.
使用SqlDataAdapter 对象的Fill 方法来把数据读入一个DataSet 对象.
循环读数据中的行.
B. 使用一个SqlDataAdapter 对象并设置 SelectCommand 属性为 TKQuery.
使用SqlDataAdapter 对象的Fill 方法来把数据读入一个DataSet 对象.
使用 DataSet 对象的ReadXml 方法来读数据.
C. 设置 SqlCommand 对象的Command Text 为TKQuery.
使用 SqlCommand 对象的ExecuteReader 方法创建一个SqlDataReader 对象.
使用SqlDataReader 对象的Read 方法来读数据.
D. 设置 SqlCommand 对象的Command Text 为TKQuery.
使用 SqlCommand 对象的ExecuteXmlReader 方法创建一个XmlReader 对象.
使用 XmlReader 对象来读数据.
答案: D
161
使 用一个函数来维护在一个Microsoft SQL Server 数据库中的表Categories.函数在一个DataSet 对象categoriesDataSet中创建一个DataTable 对象Categories.这两个对象捕获所有插入,更新和删除到 Categories表.函数实例化一个SqlDataAdapter 对象TKDataAdapter.这个对象被配置为在Categories DataTable 对象中select, insert, update 和delete行.需要在Categories DataTable 对象中把修改更新到数据库 并在所有行处理后一次性捕获所有数据错误.
使用哪个代码段
A. Try
TKDataAdapter.Update (CategoriesDataSet, "Categories")
Catch mySqlException as SqlException
Dim myDataRow( ) As DataRow = _
CategoriesDataSet.Tables (0).GetErrors ( )
End Try
' Code to process errors goes here.
B. TKDataAdapter.ContinueUpdateOnError = True
Try
TKDataAdapter.Update (CategoriesDataSet, "Categories")
Catch mySqlException as SqlException
Dim myDataRow( ) As DataRow = _
CategoriesDataSet.Tables (0) .GetErrors ( )
End Try
' Code to process errors goes here.
C. TKDataAdapter.Update (CategoriesDataSet, "Categories")
If categoriesDataSet.Tables(0).HasErrors Then
Dim myDataRow ( ) As DataRow = _
CategoriesDataSet.Tables(0).GetErrors ( )
' Code to process errors goes here.
End If
D. TKDataAdapter.ContinueUpdateOnerror = True
TKDataAdapter.Update (CategoriesDataSet, "Categories")
If categoriesDataSet.Tables (0).HasErrors Then
Dim myDataRow ( ) As DataRow = _
CategoriesDataSet.Tables(0).GetErrors ( )
' Code to process errors goes here.
End If
答案: D
162
开 发一个应用程序从一个Microsoft SQL Server 数据库的表TestKCustomers和表Orders中检索order数据. Customer有一个主键 customerID.Orders中的每个行有一个CustomerID用来表示客户放置order.应用程序使用一个DataSet 对象ordersDataSet来捕获customer 和order 信息.ordersDataSet 对象有两个表对象Customers和Orders.为确保当customers 数据表对象中没有一个匹配的行存在时在Orders数据表对象中一个行不存在.
采用哪两种操作 (选择两个,每个是解决方案的一部分)
A. 创建一个外键约束ConstraintOrders用Orders.CustomersID作父列和Customers. CustomerID作子列.
B. 创建一个外键约束ConstraintCustomers用Customers.CustomerID作父列和 orders.CustomerID作子列.
C. 使用Customers.CustomerID创建一个唯一约束UniqueCustomers
D. 增加ConstraintOrders给Orders数据表.
E. 增加ConstraintOrders给Customer数据表.
F. 增加ConstraintCustomers给Orders数据表.
G. 增加ConstraintCustomers给Customers数据表.
H. 增加UniqueCustomers给Customers数据表.
答案: B, F
163
有 一个DataSet 对象包含一个单DataTable 对象TestKingEmployees. TestKingEmployees 有一个列EmployeeID, EmployeeID 包含不重复数据.创建一个函数接收一个EmployeeID参数并搜索Employees来返回特定EmployeeID的DataRow对象.想使用 TestKingEmployees的rows集合的Find方法来从函数中返回所需的DataRow 对象. 为确保能使用Find 方法完成这个目标.
请选择:
A.确信EmployeeID是TestKingEmployees的第一列.
B. 确信EmployeeID是TestKingEmployees中每行的unique.
C. 确信TestKingEmployees在EmployeeID上有一个主键.
D. 确信TestKingEmployees在EmployeeID上按升序分类.
答案: C
164
编写代码来填充一个DataSet 对象myDataSet ,定义一个变量 fileName包含名字和输出文件的路径.增加代码创建一个用myDataSet中的数据的XML文件,用最少的代码来完成这项工作,
使用哪个代码段
A. myDataSet.WriteXML(fileName, XmlWriteMode.IgnoreSchema)
B. myDataSet.WriteXML(fileName, XmlWriteMode.WriteSchema)
C. myDataSet.WriteXMLSchema(filename)
D. TextWriter myWriter = new StreamWriter(fileName)
myDataSet.WriteXMLSchema(myWriter)
答案: A

165
开 发一个应用程序用来检索在一个Microsoft SQL Server 数据库中的表的数据清单. 数据清单显示在一个Windows 窗体的一个下拉列表框.用一个DataSet 对象的数据填充列表框,通过使用一个SqlDataAdapter 对象来填充DataSet 对象.创建一个SqlConnection 对象TKConnection和一个SQL 查询字符串regionSQL.需要编写代码来创建SqlDataAdapter 对象.
使用哪一代码段
A. Dim myDataAdapter As New SqlDataAdapter()
myDataAdapter.SelectCommand.Connection = TKConnection
myDataAdapter.SelectCommand.CommandText = regionSQL
B. Dim myDataAdapter As New SqlDataAdapter(regionSQL, TKConnection)
C. Dim SqlCmd As New SqlCommand(regionSQL)
Dim myDataAdapter As New SqlDataAdapter()
myDataAdapter.SelectCommand.Connection = TKConnection
myDataAdapter.SelectCommand = SqlCmd
D. Dim SqlCmd As New SqlCommand()
Dim myDataAdapter As New SqlDataAdapter()
SqlCmd.CommandText = regionSQL
myDataAdapter.SelectCommand.Connection = TKConnection
myDataAdapter.SelectCommand = SqlCmd
答案: B
166
使用一个Microsoft SQL Server 数据库和一个SqlClient 数据提供程序开发一个应用程序.应用程序包含以下四个代码段,每次调用一个:
Dim TKConnection1 As New SqlConnection()
TKConnection1.C_
& ";ProdServer;Initial Catalog=Billing;"_
& "Integrated Security=true"
TKConnection1.Open()
Dim TKConnection2 As New SqlConnection()
TKConnection2.C_
& ";ProdServer;Initial Catalog=Billing;"_
& "Integrated Security=true"
TKConnection2.Open()
Dim TKConnection3 As New SqlConnection()
TKConnection3.C_
& "SearchServer;Initial Catalog=Search;"_
& "Integrated Security=true"
TKConnection3.Open()
Dim TKConnection4 As New SqlConnection() TKConnection4.ConnectionString =
"Data Source=" _& ";ProdServer;Initial
Catalog=OrderEntry;" _& "Integrated Security=true" TKConnection4.Open()
使用SQL Server验证应用程序,应用程序使用同一身份运行所有代码段.使用连接池,并且整个应用程序在连接不超时的情况下运行,
创建几个连接池
A. one
B. Two
C. Three
D. Four
答案: C
167
为一个XML Web service创建一个数据访问组件.需要用一个Microsoft SQL Server 数据库TestKingA中的表Customers的数据填充和处理一个DataSet 对象.
编写以下代码段:
Dim myConnection As New:
SqlConnection(myConnectionString)
Dim myDataAdapter As New SqlDataAdapter_
("Select * FROM Customers", myConnection)
Dim myDataSet As New DataSet()
Dim CustomerName as String
想捕获所有SQL Server错误和产生的异常 ,想要处理SQL Server 错误与产生的异常分开,使用哪个代码段
A. Try myDataAdapter.Fill(myDataSet, "Customers") customerName =
myDataSet.Tables(0)._Rows(0).Item("CustomerName")
Catch mySqlException As SqlException
Throw New SqlException("Sql exception occurred")
Catch myException As Exception
' Code to process general exceptions goes here.
End Try
B. Try myDataAdapter.Fill(myDataSet, "Customers")
customerName =myDataSet.Tables(0)._Rows(0).Item("CustomerName")
Catch mySqlException As SqlException
For each mySqlException In mySqlException.Errors
' Code to process SQL Server errors goes here.
Next
Catch myException As Exception ' Code to process general exceptions
goes here.
End Try
C. Try myDataAdapter.Fill(myDataSet, "Customers")
customerName = myDataSet.Tables(0)._Rows(0).Item("CustomerName")
Catch mySqlException As SqlException
Dim mySqlError As SqlError
For each mySqlError In mySqlException.Errors
'Code to process SQL Server errors goes here.
Next
Catch myException As Exception
' Code to process general exceptions goes here.
End Try
D. Try myDataAdapter.Fill(myDataSet, "Customers") customerName =
myDataSet.Tables(0)._Rows(0).Item("CustomerName")
Catch myException As Exception
Throw New Exception("General exception occurred")
Catch mySqlException As SqlException
Dim mySqlError As SqlError
For each mySqlError In mySqlExaption.Erros
'Code to process SQL Server errors goes here.
Next
End Try
答案: C
168
有一个SqlDataReader 对象productsDataReader.productsDataReader 对象包含 三列在以下order:
ProductID as Integer
ProductName as nvarchar(40)
UnitsInStock as Integer
使用productsDataReader创建一个inventory 管理报告.定义以下三个变量:
TKProductID as Integer
TKProductName as String
TKUnits as Integer
为确保报告能尽快运行,
使用以下代码段
A. TKProductID = productsDataReader.Item(1)
TKProductName = productsDataReader.Item(2)
TKUnits = productsDataReader.Item(3)
B. TKProductID = productsDataReader.Item(0)
TKProductName = productsDataReader.Item(1)
TKUnits = productsDataReader.Item(2)
C. TKProductID = productsDataReader.Item(";ProductID")
TKProductName = productsDataReader.Item(";ProductName")
TKUnits = productsDataReader.Item("UnitsInStock")
D. TKProductID = productsDataReader.GetName(";ProductID")
TKProductName = productsDataReader.GetName(";ProductName")
TKUnits = productsDataReader.GetName("UnitsInStock")
答案: B

169
创建一个服务组件TravelItinerary.TravelItinerary 包含以下代码段:
Public Class TravelItinerary
Inherits ServicedComponent
_
Public Function SaveIntinerary(ByVal travelData_As DataSet) As DataSet
Dim airline As New AirlineServer.AirlineService()
Dim hotel As New HotelServer.HotelService()
airline.ReserveFlight(travelData)
'Code to record reservation in database goes here.
hotel.ReserveHotel(travelData)
'Code to record reservation in database goes here.
Return travelData
End Function
End Class
ReserveFlight 和 ReserveHotel 两者的TransactionOption 属性设为TransactionOption.Required.创建一个应用程序测试TravelItinerary. 当测试应用程序运行时,在HotelService中抛出一个异常.在TravelItinerary 和在每个被异常影响的Web service 中的事务如何
A.所有的事务回滚.
B.只有HotelService中的事务回滚.
只有TravelItinerary 和AirlineService中的事务提交.
C. 只有HotelService 和TravelItinerary 中的事务回滚.
只有AirlineService 中的事务提交.
D. 只有AirlineService 和TravelItinerary 的事务回滚.
只有HotelService 中的事务提交.
答案: B
170
开 发一个应用程序从一个Microsoft SQL Server 数据库 TestKingSales中加载两个DataReader 对象customersDataReader 和productsDataReader.customersDataReader 对象从Customers表加载, productsDataReader 对象从Products表加载.创建一个SqlCommand 对象myCommand 和一个SqlConnection 对象 myConnection.写了以下代码段: (行号仅供引用)
01 myCommand.Connection = myConnection
02 Dim CustomersDataReader As SqlDataReader
03 Dim productsDataReader As SqlDataReader
04 myCommand.CommandText = "Select * FROM Customers"
05 myConnection.Open()
06 customersDataReader = myCommand.ExecuteReader
07 ' Code to process the data reader goes here
08 ' Insert new code.
09 myCommand.CommandText = "Select * FROM Products"
10 productsDataReader = myCommand.ExecuteReader
11 ' Code to process the data reader goes here.
运行应用程序在第10行抛出一个异常,为纠正这个问题,需要在第08行插入附加代码,
使用哪个代码
A. myCommand.ResetCommandTimeout()
B. myCommand.Dispose()
C. customersDataReader.NextResult()
D. customersDataReader.Close()
答案: D
171
Microsoft SQL Server数据库中包含一个表TestKingCustomers, TestKingCustomers包含三个列FamilyName, PersonalName和Address. 实例化一个SqlCommand 对象myCommand 用来填充一个DataReader 对象customersDataReader.需要初始化myCommand 来装载customersDataReader,包含FamilyName 和PersonalName在TestKingCustomers中的所有行.
使用哪个代码段
A. myCommand.CommandText = "Select FamilyName," & ";PersonalName FROM
TestKingCustomers"
B. myCommand.CommandType = "Select FamilyName," & ";PersonalName FROM
TestKingCustomers")
C. myCommand.Parameters.Add("Select FamilyName," & ";PersonalName FROM
TestKingCustomers")
D. myCommand.ExecuteNonQuery()
答案: A
172
Microsoft SQL Server 数据库有一个存储过程用来合计每天接收到的订单的总数.存储过程返回一个类型为integer的单个数值的结果. 编写代码执行存储过程并返回一个integer结果,实例化一个SqlCommand 对象TestKCommand 并初始化所有参数,
使用哪个TestKCommand 方法
A. ExecuteReader
B. ExecuteNonQuery
C. ExecuteScalar
D. ExecuteXMLReader
答案: C
173
Microsoft SQL Server 数据库包含一个表Regions.使用一个SqlDataAdapter 对象TKDataAdapter创建一个DataSet 对象regionsDataSet,使用一个单 SQL Select语句来填充regionsDataSet.绑定 regionsDataSet到一个DataGrid 对象regionsDataGrid 来显示 Regions的内容.现在想使用同一 regionsDataSet, TKDataAdapter和regionsDataGrid来insert, update和delete在Regions中的数据,编写最少的代码来完成这个任务.
请选择:
A. 实例化一个SqlCommandBuilder 对象用TKDataAdapter作为一个构造函数参数.
窗体上增加一个Update 按钮并增加单击事件代码来用TKDataAdapter更新regionsDataSet.
B. 实例化一个SqlCommandBuilder 对象用TKDataAdapter作为一个构造函数参数. 为每一insert, update和delete函数创建一个存储过程并使存储过程与TKDataAdapter 的InsertCommand, UpdateCommand 和DeleteCommand属性相关联.
窗体上增加一个Update 按钮并增加单击事件代码来用TKDataAdapter更新regionsDataSet.
C. 为每一insert, update和delete函数创建一个存储过程并使存储过程与TKDataAdapter 的InsertCommand, UpdateCommand 和DeleteCommand属性相关联.
窗体上增加一个Update 按钮并增加单击事件代码来用TKDataAdapter更新regionsDataSet.
D. 为每一insert, update和delete函数创建一个SQL字符串并使SQL字符串与TKDataAdapter 的InsertCommand, UpdateCommand 和DeleteCommand属性相关联.
窗体上增加一个Update 按钮并增加单击事件代码来用TKDataAdapter更新regionsDataSet.
答案: A
174
有 一个DataSet 对象ordersDataSet包含两个 DataTable 对象Orders 和OrderDetails.Orders 和 orderDetails两者都包含一个列OrderID.在Orders和OrderDetails 间用OrderID创建一个DataRelation 对象orderRelation.Order是父表, orderDetails 是子表.使用以下代码增加 orderRelation 到ordersDataSet 关联集合.
ordersDataSet.Relations.Add(orderRelation;
在增加orderRelation前,两个表都没有约束,运行代码行,现在每个表有多少个约束
A. orders表1个; orderDetails表没有.
B. orders表没有; orderDetails表1个.
C. orders表没有; orderDetails表没有.
D. orders表1个; orderDetails表1个.
答案: D
175
开 发一个应用程序在一个Microsoft SQL Server 数据库中维护客户信息. 建立一个DatSet 对象customerDataSet,绑定该对象到一个DataGrid 对象.应用程序调用一个XML Web service的Web 方法 CustomerUpdates ,这个方法接受customerDataSet 作为参数并处理在DataGrid 对象中所做的更新.为确保Web service的网络使用量最少,
使用哪个代码段
A. If myDataSet.HasChanges() Then
Dim customerChanges As DataSet
myDataSet.AcceptChanges()
customerChanges = myDataSet.GetChanges()
CustomerUpdates(customerChanges)
End If
B. If myDataSet.HasChanges() Then
Dim customerChanges As DataSet
customChanges = myDataSet.GetChanges)=
CustomerUpdates(customerChanges)
End If
C. Dim customerChanges As DataSet
myDataSet.AcceptChanges()
customerChanges = myDataSet.GetChanges()
CustomerUpdates(customerChanges)
D. Dim customerChanges As DataSet
customerChanges = myDataSet.GetChanges()
CustomerUpdates(customerChanges)
答案: A
176
有 一个DataSet 对象TestKingDataSet由一个Microsoft SQL Server 数据库填充.这个对象包含对数据的插入,删除和更新.想把在TestKingDataSet中的数据更改应用到数据库.决定使用SqlClient 数据提供程序,需要创建一个data 对象用来更新数据库.
使用哪个代码
A. Dim myDataReader As SqlDataReader
B. Dim mySqlDataAdapter As New SqlDataAdapter()
C. Dim myDataObject As New DataObject()
D. Dim myParameter As New SqlParameter()
答案: B
177
创 建一个DataSet 对象用一个Microsoft SQL Server 数据库中的表Products来填充信息.该对象在一个DataTable名也叫Products的对象中必须包括ProductID, ProductName和UnitsinStock 列.初始化一个SqlConnection对象myConnection,需要编写代码来填充DataSet 对象,
使用以下哪个代码段
A. Dim TestKingProductsDataSet As New DataSet()
Dim myDataAdapter As New SqlDataAdapter _
("Select ProductId, ProductName, UnitsInStock FROM" _
& " Products", myConnection)
myDataAdapter.Fill(TestKingProductsDataSet, ";Products")
B. Dim TestKingProductsDataSet As New DataSet()
Dim myCommand As New SqlCommand
Dim myDataAdapter As New SqlDataAdapter (myCommand)
myCommand.CommandText = "Select ProductId, _
ProductsName, " & InitsInStock FROM Products"
MyDataAdapter.Fill(TestKingProductsDataSet, ";Products");
C. myConnection.Open()
Dim TestKingProductsDataSet As New DataSet()
Dim myDataAdapter As New SqlDataAdapter _
("Select ProductId, ProductName, UnitsInStock FROM" _
& " Products", myConnection)
myDataAdapter.Fill(TestKingProductsDataSet)
D. myConnection.Open()
Dim TestKingProductsDataSet As New DataSet()
Dim myDataAdapter As New SqlDataAdapter _
("Select ProductId, ProductName, UnitsInStock FROM" _
& " Products", myConnection)
Dim Products As New DataTable();
myDataAdapter.Fill(TestKingProductsDataSet)
答案: A
178
为一个从Microsoft SQL Server 数据库中检索数据的XML Web service创建 数据访问组件.组件使用SqlClient数据提供程序.估计同时使用该服务的用户平均有10个,所以在所有时间只要有15个数据库连接便行.
请选择:
A. 设置connectionString的 Packet Size 属性为 15.
B. 设置connectionString的 Max Pool Size属性为15.
C. 设置connectionString 的Min Pool Size属性为15.
D. 设置connectionString 的Connection Lifetime属性为15.
答案: B
179
开 发一个应用程序在一个Microsoft SQL Server 数据库的两个表Products和Categories中检索数据,用来填充两个DataSet 对象productsDataSet和categoriesDataSet,实例化一个SqlConnection 对象 myConnection和一个SqlDataAdapter 对象myDataAdapter.编写并and运行以下代码段. (行号仅供引用)
01 'Code to initialize myDataAdapter goes here.
02 myDataAdapter.SelectCommand.CommandText = "Select" _
03 & "CategoryName, Description FROM Categories"
04 myConnection.Open()
05 myDataAdapter.Fill(categoriesDataSet, "Categories")
06 myConnection.Close()
07 myConnection.Close()
08 "Select ProductID, ProductName FROM Products"
09 myConnection.Open()
10 myDataAdapter.Fill(productsDataSet, ";Products")
11 myconnection.Close()
运行代码得到想要的结果,想修改代码确保处理数据尽可能的快.
请选择:
A. 在行06和11后, 增加 以下代码:
myConnection.Dispose()
B. 只在11行后, 增加以下代码:
myConnection.Dispose()
C. 只删除行06和09.
D. 删除行04, 06, 09和11.
答案: C
180
从 XML文档窗体中接收产品信息,信息存储在一个Microsoft SQL Server 数据库中.每个XML文档窗体是变化的,每个文档用一个MemoryStream对象newProds来定位.创建一个合并过程来在一个DataSet 对象中读数据和schema 信息,并把两者合并到数据库.编写代码来传送XML文档和schema 到一个DataSet 对象.
使用哪个代码段
A. Dim products As New DataSet("prodInfo")
Dim reader As New XmlTextReader(newProds)
Dim validReader As New XmlValidatingReader(reader)
While validReader.Read()
products.WriteXml(validReader.Value)
End While
B. Dim products As New DataSet("prodInfo")
products.ReadXml(newProds)
C. Dim products As New DataSet("prodInfo")
Dim document As New XmlDataDocument(products)
document.DataSet.ReadXmlSchema(newProds)
D. Dim products As New DataSet("prodInfo")
Dim myXmlData As String = -
Encoding.UTF8.GetString(newProds.ToArray())
Dim adapter As New SqlDataAdapter _
("LoadSchemaType=XML",myXmlData)
adapater.Fill(products)
答案: B
181
创建一个强类型DataSet 对象TestKingDataSet包含单个DataTable 对象TestKing.TestKing有一个列TestKingID包含一个每行的唯一标识符.增加一个主键给TestKing.
使用以下哪个代码段
A.
B.
C.
D.
答案: A
182
为 客户查询一个SQL server , 创建一个SqlDataReader 对象包含从一个Microsoft SQL Server 数据库中CustomerInfo表中的数据.SQL Server中columns, CustomerStatus的数据类型是SmallInt.想要用一个变量currentIndex存储 CustomerStatus 列的值,保持最佳性能.
请选择:
A. GetValue
B. GetInt16
C. GetInt64
D. GetInt32
答案: B
183
使用一个现有的ASP.net 应用程序来更新信息.方法如下:
现有代码使用一个SqlCommand 对象成功地执行三个Update 语句
在每个ExecuteNonQuery 方法前, 代码打开一个connection 到数据库.
在每个ExecuteNonQuery命令后,代码关闭连接. 代码使用SQL Server 托管的 provider.
如何做来改善代码的性能
A. 在所有Execute语句期间保持SqlConnection 对象打开.
B.把Update语句包含在一个transaction中.
C. 使用一个DataReader 对象来执行 command.
D. 使用 OleDbConnection 和 OleDbCommand 对象替代SqlConnection 和 SqlCommand对象.
答案: A
184
创 建一个Web services 客户端与一个Web service通信以决定飞机剩余部件的数量,客户端应用程序利用这个信息来决定所需的剩余部件.应用程序必须保证有足够的部件满足需要,使用 SqlCommand 对象的ExecuteNonQuery 方法,下面哪个值由ExecuteNonQuery 方法返回 )
A.一个整数表示受影响的行的数量
B.一个二进制数表示命令处理正确
C.一个存储过程名字的字符串或执行的查询字符串
D.一个可能出现的任何错误的描述字符串
答案: A
185
某工厂要保留items,提供商通过XML文件发送它们的产品信息.这些文件可能没有架构,哪个代码段用来加载数据集
A.
Dim dsData As DataSet
dsData.ReadXml ("myinfo.xml", XmlReadMode.InferSchema)
B.
Dim fsMain As New SystemIO.FileStream ("myinfo.xml",
System.IO.FileMode.Create)
Dim dsData As DataSet
dsData.ReadXml(fsMain, XmlReadMode.IgnoreSchema)
C.
Dim dsData As DataSet = New dsData.ReadXml("myinfo.xml",
XmlReadMode.IgnoreSchema)
D.
Dim dsData As DataSet
dsData.ReadXml ("myinfo.xml", XmlReadMode.DiffGram)
答案: A
186
写一行代码来为某一个课程检索学生的数量.下面哪个代码段用来从存储过程参数中检索学生的数量值 (选择最佳答案)
A.
myReader.Close
Dim RecCount As Long = CLng(myReader.Parameters("@StudentCount").Value
B.
myCommand.Cancel
Dim RecCount As Long = CLng(myReader.Parameters("@StudentCount").Value)
C.
Dim RecCount As Long = myReader.GetString("@StudentCount")
myCommand.Cancel
D.
Dim RecCount As Long = CLng(myReader.Parameters("@StudentCount").Value)
myReader.Close
答案: A
187
创 建一个supplier chain管理系统用来集中suppliers的数据.XML service 将读一个XSD文件,文件中只包含schema数据及将修改的一个DataSet 对象的相关结构.哪个DataSet 方法将用来修改数据集的结构 (选择最佳答案)
A. WriteXmlSchema
B. ReadXmlSchema
C. InferXmlSchema
D. ReadXml
答案: B
188
使用下面的连接字符串在给定的时间连接到Microsoft SQL Server 2000,有多少个连接池被创建
Integrated Security=SSPI;Initial Catalog=Nursing
Integrated Security=SSPI;Initial Catalog=Administration
Provider=SQLOLEDB.1;user ID=plantw;Initial Catalog=Personnel
Provider=SQLOLEDB.1;user ID=plantw;Initial Catalog=Accounting
Provider=SQLOLEDB.1;user ID=linkr;Initial Catalog=Nursing
Provider=SQLOLEDB.1;user ID=plantw;Initial Catalog=Accounting
Integrated Security=SSPI;Initial Catalog=Nursing
Integrated Security=SSPI;Initial Catalog=Nursing
Provider=SQLOLEDB.1;user ID=plantw;Initial Catalog=Nursing
Provider=SQLOLEDB.1;user ID=linkr;Initial Catalog=Nursing
Integrated Security=SSPI;Initial Catalog=Administration
Provider=SQLOLEDB.1;user ID=wheatc;Initial Catalog=Accounting
请选择
A. 7
B. 3
C. 12
D. 2
E. 4
答案: A
189
有 一个强类型的名为TestKingDataSet 的DataSet 对象,它包含三个DataTable 对象名为Students, Subjects 和 SubjectTaken.Students 和Subjects有一数据列名为StudentsID. Subjects 和 SubjectTaken 有一数据列名为OrderID. Subjects中在Students 和 Subjects间有一外键约束StudentsID. SubjectTaken中在Subjects 和SubjectTaken间有一外键约束 orderID.想要从Microsoft SQL Server数据库填充数据到Students, Subjects 和 SubjectTaken.
填充Data表对象用哪个顺序
A. Students, SubjectTaken, Subjects
B. SubjectTaken, Subjects, Students
C. Students, Subjects, SubjectTaken
D. Subjects, SubjectTaken, Students
答案: C
190
创建一个XML web service来管理某学校的校友录,想把exStudents合并到 existingStudents中并在existingStudents中保存原始值,请选择下面的代码.
A. existingStudents.Merge (exStudents)
B. exStudents.Merge (existingStudents)
C. exStudents.Merge (existingStudents, True)
D. existingStudents.Merge (exStudents, False)
E. existingStudents.Merge (exStudents, True)
答案: E
191
开发一个Web 应用程序,该应用程序用来产生许多类型的报告.一种类型的报告显示某个时间段的票据信息.必须确保报告产生需要最小的网络流量.
请选择:
A. 使用 Microsoft SQL Serve索引来优化数据运算
B. 在一个业务层类中实现运算
C. 在一个数据层类中实现运算
D. 使用 Microsoft SQL Server 存储过程来进行数据运算
答案: D
192
开 发一个ASP.NET 应用程序,该应用程序使用保留存储在16个国家范围的数据. 用来向家庭销售各种商品.商品直接从存储保留在当地分销商处的提供.应用程序显示销售商品的信息,使用一个Microsoft SQL Server 数据库,要求应用程序能对商品的某些新特点作更改.(行号仅供引用说明用)
01 Dim cmd1 as New SqlCommand("Select * FROM "_
& ";Products",con
02 Dim dr1 as SqlDataReader
03 dr1 = cmd1.ExecuteReader()
04 Products.DataTextField = ";ProductName"
05 Products.DataValueField = ";ProductID"
06 Products.DataSource = NorthSouthTraders1
07 Products.DataBind()
08 Dim dr2 as SqlDataReader
09 cmd1.CommandText = "Select * FROM Category"
10 dr2 = cmd1.ExecuteReader()
11 Category.DataTextField = "CategoryName"
12 Category.DataValueField = "Category ID"
13 Category.DataSource = NorthSouthTraders2
14 Category.DataBind()
在退出调试时,页面上引发一个invalid operation 异常.为确保网页正确显示并且不产生异常.
请选择:
A. 在第07到08行间增加以下代码:
NorthSouthTraders1.Close()
B. 第03行用以下代码代替:
NorthSouthTraders1.ExecuteReader(CommandBehavior.CloseConnection)
C. 第 09 和10行用以下代码代替:
Dim cmd2 as New SqlCommand"Select * FROM Category",con)
NorthSouthTraders2 = cmd2.ExecuteReader()
D. 移去07行的代码
第14行用以下代码代替:
Page.DataBind()
答案: A
193
应 用程序建立一个DataSet 对象dsBizFlier用来接收从Web service来的数据.数据集的内容显示在一个DataGrid控件中. 用户能修改数据网格中的内容. 当一个用户完成数据修改后,通过单击一个按钮来提交数据更改给 Web service.当单击按钮时,一个新的DataSet 对象dsModified被创建并用dsBizFlier中只有被修改的行来填充. DsModified中的数据被送到Web service.下面的哪行代码用来从dsBizFlier 中修改的行来填充dsModified
A. dsBizFlier.Fill(dsModified)
B. dsModified = dsBizFlier.Copy(DataRowState.Modified)
C. dsModified = dsBizFlier.GetChanges()
D. dsBizFlier.Fill(dsModified, DataRowState.Modified)
答案: C
194
需要编写代码来处理DataSet 对象中的错误.需要知道错误出现在 dataset中的哪一行.已编写以下代码.(行号仅供说明引用用)
01 Dim drErrors As DataRow, iIndex as Integer
02 If myDataSet.Tables("Table1").HasErrors Then
03
04 For iIndex = 0 to drErrors.GetUpperBound(0)
05 Console.WriteLine(drErrors(iIndex).RowError)
06 Next
07 End If
第03行将用哪个代码
A. drErrors = myDataSet.Tables("Table1").GetErrors
B. drErrors = myDataSet.Clone
C. drErrors = myDataSet.Tables.Clone
D. drErrors = myDataSet.Clone.GetErrors
答案: A
195
ASP.NET 应用程序使用一个DataSet 对象来管理数据. 创建一个Transact-SQL 语句,将返回在OrderEntry 表中的一个标识列的返回值,哪一个T-SQL 函数在查询中用来决定该标识列的值
A. IDENT_SEED
B. DATALENGTH
C. IDENT_INCR
D. SCOPE_IDENTITY
答案: D
196
开发一个Windows应用程序.用户能能浏览和编辑数据.应用程序使用一个DataSet 对象customDataSet 来维护数据.
在一个用户编辑数据后,业务规则验证由中间层组件myComponent执行.必须保证应用程序只从customDataSet发送编辑的行到myComponent.
哪个代码段被使用
A. Dim changeDataSet As New DataSet
If customDataSet.HasChanges _
Then myComponent.Validate(changeDataSet)
B. Dim changeDataSet As New DataSet
If customDataSet.HasChanges _
Then myComponent.Validate(customDataSet)
C. Dim changeDataSet AS DataSet = customDataSet.GetChanges()
myComponent.Validate(changeDataSet)
D. Dim changeDataSet As DataSet = customDataSet.GetChanges()
myComponent.Validate(customDataSet)
答案: C
197
开发一个Windows的按时计费应用程序,创建一个简单的
用 户界面来接受用户输入的数据,应用程序将用户输入的值作为对象数组传给 AddUpDataTimeEntry函数.该函数使用Data Table对象的LoaddataRow方法来更新表中已有的记录或追加一条新记录.当测试该程序时,经常会收到 InvalidCastException类型的异常.
导致这种错误的原因是什么
A. 企图将一个重复值装载到Data Table列中,而该列有唯一性约束
B. Data Table 对象中的列数与对象数组中的元素个数不匹配
C. 试图输入的数据类型与指定列的类型不匹配
D. Data Table对象中的列没有将AllowDBNull 属性设为True.
答案: C
198
开发一个Windows应用程序,从一个DataSet 对象创建XML输出.XML输出由DataSet.WriteXml 方法创建并被传送到另一应用程序.第二个应用程序需要如下格式的输出:
需要编写代码来指定XML输出的格式,
使用以下哪个代码段
A. ds.WriteXml(dataFile, _
XmlWriteMode.WriteSchema)
B. ds.WriteXml(dataFile, _
XmlWriteMode.IgnoreSchema)
C. Dim c As DataColumn
For each c in ds.Tables("employee").Columns
c.ColumnMapping = MappingType.Attribute
Next
D. Dim c As DataColumn
For each c In ds.Tables("employee").Columns
c.ColumnMapping = MappingType.Element
Next
答案: C
199
开 发一个Windows应用程序, 应用程序的设计目标是最优的性能和对服务器资源的需求最少.建立一个SqlCommand 对象来发送一个SQL Insert 操作查询给一个数据库,每次一个用户产生一个新的输入.创建一个函数LineltemInser,代码如下: (行号仅供说明引用用)
01 Function LineItemInsert(ByVal empid As Integer, _
02 ByVal projectID As Integer, ByVal hrs As Decimal, _
03 ByVal cnn As SqlConnection) As Integer
04 Dim SQL As String
05 Dim Ret As Integer
06 SQL = "Insert INTO TimeEntries " & _
07 "(EmpID, ProjectID, Hours) VALUES " & _
08 "(" & empID & projectID & ", " & hrs & ") "
09 Dim cmd As New SqlCommand(SQL, cnn)
10
11 'Insert new code.
12
13 End Function
代码必须执行SQL Insert操作查询并验证被查询影响的数据库记录的数量.
第11行将增加以下哪个代码
A. cnn.Open()
Ret = Cmd.ExecuteNonQuery()
cnn.Close()
Return Ret
B. cnn.Open()
Ret = cmd.ExecuteScalar()
cnn.Close()
Return Ret
C. Dim reader as SqlDataReader
cnn.Open()
reader = cmd.ExecuteReader()
cnn.Close()
Return reader.RecordsAffected
D. Dim reader As SqlDataReader
cnn.Open()
reader = cmd.ExecuteReader()
cnn.Close()
Return reader.GetValue()
答案: A
200
开发一个调查管理应用程序TestKingManagement调用一个Microsoft
SQL Server 存储过程sp_GetDailyTestKingSales.存储过程运行一个查询来返回一个作为输出参数的每日销售量总和.总和在一个消息框中显示.应 用程序使用一个SqlCommand 对象来运行sp_GetDailyTestKingSales.编写以下代码来调用sp_GetDailyTestKingSales:
Dim cnn As SqlConnection = New SqlConnection(myConnString)
Dim cmd As SqlCommand = New _
SqlCommand("sp_GetInventoryLevel", cnn)
cmd.CommandType = CommandType.StoredProcedure
Dim parm As SqlParameter = cmd.Parameters.Add( __
"@ItemTotal", SqlDbType.Int)
parm.Direction =ParameterDirection.Output
cnn.Open()
cmd.ExecuteNonQuery()
现编写代码来访问输出参数,使用以下哪个代码段
A. MessageBox.Show("Total is: " & _
cmd.Parameters("@Output").Value.ToString())
B. MessageBox.Show("Total is: " & _
cmd.Parameters("@Output").ToString())
C. MessageBox.Show("Total is: " & _
cmd.Parameters("@ItemTotal").Value.ToString())
D. MessageBox.Show("Total is: " & _
cmd.Parameters("@ItemTotal").ToString())
答案: C
201
开 发一个Windows应用程序, 该应用程序从一个中心数据库TestKingDB 中检索信息并在本地由一个DataSet对象contactDataSet来管理.设置查询准则,用户接口使用户在一个文本框控件中输入一个城市名,与名 字匹配的检索的信息显示在一个DataGrid 控件中.
使用以下哪个代码段
A. Dim dv As New DataView()
With dv
.Table = contactDataSet.Tables(0)
.RowFilter = TextBox1.Text
End With
DataGrid1.DataSource = dv
B. Dom dv As New DataView()
With dv
.Table = contactDataSet.Tables(0)
.RowFilter = "City = '" & TextBox1.Text & "'"
End With
DataGrid1.DataSource = dv
C. Dim dv As New DataView()
With dv
.Table = contactDataSet.Tables(0)
.Sort = TextBox1.Text
End With
DataGrid1.DataSource = dv
D. Dim dv As New DataView()
With dv
.Table = contactDataSet.Tables(0)
.Sort = "city = '" & TextBox1.Text & "'"
End With
DataGrid1.DataSource = dv
答案: B
202
开 发一个Windows应用程序TestKingPurchase与accounting 应用程序交换数据. 应用程序TestKingPurchase从accounting 应用程序接收XML格式的数据.TestKingPurchase用户浏览和编辑数据.当用户工作时,TestKingPurchase 用一个DataSet 对象维护数据,当完成修改时,TestKingPurchase创建一个返回的输出文件给accounting 应用程序.为了验证和审计的目的, accounting 应用程序必须接收用户的修改值和原始值.需要编写代码来创建输出文件.
请选择:
A. 调用DataSet.WriteXmlSchema 方法并指定一个TextWriter 对象作变量
调用DataSet.WriteXmlSchema 方法并指定一个XmlWriter 对象作变量
C. 调用DataSet.WriteXml 方法并指定 WriteSchema 作为 XmlWriteMode 参数
D. 调用DataSet.WriteXml 方法并指定 DiffGram 作为XmlWriteMode 参数
答案: D
203
开 发一个应用程序使用户能输入和编辑采购订单资料.应用程序包含一个Windows 窗体DisplayTestKing窗体,应用程序使用一个客户端DataSet对象来管理数据.DataSet 对象包含一个Data表对象TestKingDetails. 表对象包含一个列Quantity和另一个列UnitPrice..对采购订单的每个项目,应用程序必须在DisplayTestKing窗体上的一个 DataGrid控件中显示一个行项目总计.行项目总计等于产品成本的Quantity 乘以UnitPrice.数据库设计不允许在数据库中存储计算值.需要在窗体_Load过程中增加代码来计算和显示行项目总计.该使用哪个代码
A. Dim totalColumn As New DataColumn("Total", _
Type.GetType("System.Decimal"))
TestKingDetails.Columns.Add(totalColumn)
totalColumn.Expression = "Quantity * UnitPrice"
B. Dim totalColumn As New DataColumn("Total", _
Type.GetType("System.Decimal"))
TestKingDetails.Columns.Add(totalColumn)
totalColumn.Equals("Quantity * UnitPrice")
C. TestKingDetails.DisplayExpression("Quantity * UnitPrice")
D. TestKingDetails.DisplayExpression("quantityColumn + _
unitPriceColumn")
答案: A
204
开 发一个应用程序用来调用TestKing应用程序. TestKing应用程序包含一个Windows 窗体表示层,中间层组件作为业务逻辑和数据访问,以及一个Microsoft SQL Server 数据库.在应用程序中创建的一个中间层组件用来作数据访问.当数据传送给组件时,组件将调用一些 SQL Server存储过程来执行数据库更新.所有这些存储过程调用运行在一个单transaction控件下.
中间层代码将实现以下对象:
Dim cn As New SqlConnection()
Dim tr As SqlTransaction
如果两个用户同步更新同一数据,将产生错误. 在组件中必须增加代码来尽最大可能避免产生这样的错误.
使用以下哪个代码
A. tr = cn.BeginTransaction("ReadCommitted")
B. tr = cn.BeginTransaction(IsolationLevel.ReadCommitted)
C. tr = cn.BeginTransaction(IsolationLevel.Serializable)
D. tr = cn.BeginTransaction("Serializable")
答案: C
205
开 发一个Windows应用程序,使用一个DataSet 对象包含两个DataTable 对象. 应用程序将显示两个数据表中的数据.一个表包含customer信息,将显示在一个ListBox 控件中, 另一个表包含order信息,显示在一个DataGrid控件中.必须修改应用程序使列表框函数化.
请选择:
A. 使用DataSet.Merge 方法.
B. 为DataTable对象定义主键.
C. 为DataSet 对象创建一个外键约束.
D. 增加一个DataRelation 对象给DataSet 对象的Relations集合
答案: D
206
开发一个Windows 应用程序与一个Microsoft SQLServer 数据库交互. 应用程序包含一个窗体CustomerFarm.增加以下设计时组件到窗体:
SqlConnection 对象TestKingConnection
SqlDataAdapter 对象TestKingDataAdapter.
DataSet 对象TestKingDataSet.
五个TextBox控件来保存TestKingDataSet上的值.
设 计时,设置每个TextBox控件的DataBindings 属性到DataTable 对象TestKingDataSet的相应列. 测试应用程序,能成功连接到数据库,然而没有数据显示在文本框中.需要修改应用程序代码确保数据被正常显示.当Customer窗体Load 事件处理正运行时将出现什么情况
A. 执行TextBoxes DataBindings collection Add方法并传到TestKingDataSet.
B. 执行TestKingDataSet的 BeginInit 方法
C. 执行TestKingConnection的Open 方法
D. 执行TestKingDataAdapter的 FillSchema 方法并传到TestKingDataSet.
E. 执行TestKingDataAdapter的Fill 方法并传到TestKingDataSet.
答案: E
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值