如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
数据库编程(二)在使用DataAdapter作为从数据源到DataSet的通道时,可能遇到数据源和DataSet架构不匹配的情况。DataAdapter使用()对象处理该情况。A.UpdateCommandB.DataBindingsC.TableMappingsD.XSD架构文件正确答案:C为了提高性能,在使用DataAdapter填充DataSet前,可以将()属性值设为false。A.DataSet对象的EnforceConstraintsB.DataSet对象的CaseSensitiveC.DataAdapter对象的AcceptChangesDuringFillD.DataAdapter对象的MissingSchemaAction正确答案:A为了控制DataAdapter的Fill方法如何在填充数据之前向DataSet加载数据源架构信息,可在调用该方法前,将DataAdapter的MissingSchemaAction属性设为(),使得Fill方法在填充数据前,向DataSet架构添加额外的表和列,并且给DataTable添加主键信息。A.AddB.AddWithKeyC.ErrorD.Ignore正确答案:Bda为DataAdapter对象,其SeclectCommand的查询字符串为:Select*FromCustomersda的TableMappings集合中包含一个DataTableMapping对象,如下代码所示:DataTableMappingdcm=da.TableMappings.Add("Customers","dtCustomers");dcm.ColumnMappings.Add("CustomerID","dtCustomerID");dcm.ColumnMappings.Add("CustomerName","dtCustomerName");dcm.ColumnMappings.Add("Address","dtAddress");数据集ds中已包含一个名为dtCustomers的数据表,该表包含3个数据列,列名分别为dtCustomerID、dtCustomerName、dtAddress;另一方面,数据库中包含一个名为Customers的数据表,该表包含3个数据列,列名分别为CustomerID、CustomerName、Address。请问,若调用以下代码结果如何?()da.FillSchema(ds,SchemaType.Source,"Customers");A.目标数据集中包含1个数据表,表名"Customers"B.目标数据集中包含1个数据表,表名"dtCustomers"C.目标数据集中包含1个数据表,表名"Table"D.目标数据集中包含2个数据表,表名"Customers"、"dtCustomers"E.目标数据集中包含2个数据表,表名"Table"、"dtCustomers"F.发异常正确答案:D在ADO.NET编程中,能否使用一个DataAdapter对象向多个DataTable填充数据?A.可以B.不可以正确答案:B在DataSet中,若修改某一DataRow对象的任何一列的值,该行的DataRowState属性的值将变为()。A.DataRowState.AddedB.DataRowState.DeletedC.DataRowState.DetachedD.DataRowState.Modified正确答案:DmyDataSet是一数据集对象,其中包含通过DataAdapter从数据库检索的构架和数据。在本地对myDataSet进行修改后,调用下列语句DataSetchanges=myDataSet.GetChanges();获得的新的数据集changes将包含原数据集中状态为()的数据行。A.AddedB.DeletedC.DetachedD.ModifiedE.Unchanged正确答案:ABDDataAdapter对象的DeleteCommand的属性值为null,将造成:()A.程序编译错误B.DataAdapter在处理DataSet中被删除的行时,这些行将被跳过不处理C.DataAdapter在处理DataSet中被删除的行时,将引发异常D.DataAdapter在处理DataSet中被删除的行时,将出现对话框询问用户如何处理该行正确答案:CDataAdapter对象的Update查询语句中,使用下列哪种Where子句可以保证本行的更新不会覆盖其他用户的更改。()A.包含数据源所有的列B.只包含主键列C.包含主键列和