elementname="employeename"type="xsstring">)
28.创建一个应用程序来追踪某工厂的销售订单,该应用程序的DataSet对象包含了两个DataSet名为:
Orders和OrderDetails。
来自Orders表的数据显示在列表框中,你希望当用户在列表框中选择了Orders表的信息时,它相应的Orderdetails就会显示在GridView中。
假如在DataSet对象的Relations集合中添加一个DataRelation对象,会出现什么情况?
(A能够比较容易得找到所选择的订单的所有OrderDetails信息)
29.在ADO.NET2.0中,DataAdapter在处理DataSet中被删除的行时,假如DataAdapter对象的DeleteCommand的属性值设为null,将造成什么结果?
(B将引发异常)
30.创建一个对象,从数据库中检索数据并填充DataSet中的表,并且这个对象要把插入,删除和更新的数据更改到数据库。
当使用SqlClient数据提供程序时,改对象应如何创建?
(BSqlDataAdapterDataAdapte=newSqlDataAdapter();)
31.在使用DataAdapter作为从数据源到DataSet的通道时,可能遇到数据源和DataSet架构不匹配的情况。
DataAdapter使用哪个对象处理这个情况?
(BTableMappings)
32.某数据集对象DataSet1,通过DataAdapter对象从数据库检索架构和数据。
在本地对DataSet1进行修改后,通过下列哪个语句,可以让获得一个由被修改过的行组成的数据集?
(DDataSetchanges=DataSet1.GetChanges();)
33.下面哪一行代码是依据在组合框comboColumn中选择值进行数据排序的最佳操作。
已知dataviewReport为DataView对象。
(D4)
1.dataviewReport.Sort(comboColumn.Text+"ASC");
2.dataviewReport.RowFilter=comboColumn.Text+"ASC";
3.dataviewReport.ApplyDefaultSort;
4.dataviewReport.Sort+comboColumn.Text+"ASC";
A。
1
B。
2
C。
3
D。
4
34.已知Customers为DataSet对象中的一个DataTable对象。
其中Customers包含“CustomerID”,“CompanyName”,“Address”,“City”4列,现在要从Customers中查找标记为删除的,地址来自London,并将这些查询结果以Address列递增排序放入到数据中。
下列代码能完成目标的是(DDataRow[]。
。
。
“AddressASC”,DataViewRowState.Deleted)。
35.DataSet对象ds中,数据表对象Customers的表名为“Customerss”,表中有CustomerID,CompanyName,Address,City四列,表中包含50条记录,其中有一些刚刚被标记为删除。
我们希望从表中查找所有已经标记为删除的,来自NewYork的客户信息,并将结果以City列递增排序放入一个DataRow数组中。
下列那个语句可以达到此目标?
(DDataRow[]selRows=。
。
。
("City='NewYork'","CityASC",DataViewRowState.Deleted);)
36.在事务作用域中,要结束事务作用域,应该调用TransactionScope对象的(AComplete())方法。
A。
Complete()
B。
Dispose()
C。
Component()
D。
Close()
37.一个Windows窗体应用程序中的方法在MicrosoftSQLSerever2005数据库中执行一个存储过程,然后在另一个SQLSerever2005数据库中执行另一个存储过程。
要求确保只有在第二个存储过程的调用成功时,对得第一个存储过程的调用才会写入更改。
安装要求禁止引入使用COM+宿主模型的新组件。
您应该(C添加TransactionScope块。
连接到每个数据库并在TransactionScope块内执行每个存储过程。
如果对这两个存储过程的调用都成功,则调用TransactionScope.Complete()方法)。
38.在ADO.NET2.0中,通过调用连接对象的Close()方法来显示地关闭连接的目的是?
(B即使地释放资源)
39.某公司是一个生产汽车的企业,现在,它的供应商通过XML文档将自己的产品信息发给它。
这些文档不一定含有架构。
你应该是用以下哪段代码来加载datasets?
(选择最佳答案)(DDataSetdsDatadsData.ReadXml("myinfo.xml",XmlReadMode.InferSchema))
40.你的程序从一个DataSet对象创建一个XSD文件。
你只需要保留dataset的架构。
你一应该使用以下哪行代码?
(选择最佳答案)(BdsMian.WriteXmlSchema("c:
\Tk\StudentInfo.xsd"))
41.下列SQL语句中,属于DDL语句(数据定义语句)的是(AALTER)
42.DataAdapter对象本质是一系列Command对象的复合,通过下列哪些Command对象可以实现从DataSet对象到目标数据库的更新?
(BCD)
A。
SelectCommandB。
InsertCommandC。
UpdateCommandD。
DeleteCommand
43.下列代码完成的任务包括(AD)。
System.Data.SqlClient.SqlConnectioncnMyDatabase=null;
try
{。
。
。
。
。
。
A。
在信息窗口显示连接数据库或执行数据库操作时所发生的普通异常的内容
B。
捕获连接数据库或执行数据库操作时所发生的异常
C。
在信息窗口显示连接数据库或执行数据库操作的结果
D。
如果连接数据库或执行数据库操作时发生无效操作异常,则在信息窗口显示“请关闭连接!
”
44.创建一个使用ADO.NET2.0技术的财务管理程序,其数据库存储在MicosoftSQLSerever2005数据库中。
在应用程序的窗口中,设置一个按钮,在事件处理中编写代码,要求代码运行一些存储过程来计算所有账户月底的余额。
但是这些存储过程必须保证计算的余额在被保存到数据库之前的操作都是成功的,如有任一失败,所有用户的余额计算都不能存储。
而且当过程运行时,用户也不能对过程中的表格再进行编辑,增加,删除操作。
你应该通过下面那两项设置来保证处理程序的正确运行?
(BD)
B。
一个SqlTransaction对象的IsolationLeve1属性为IsolationLeve1.Serializable
D。
给SqlCommand对象的Transaction属性赋值为SqlTransaction对象,使一个SqlCommand对象运行存储过程
45.下列哪些选项可以作为DataSet的数据源?
(ABC)
A。
Excel制表文件
B。
XMl文件
C。
Oracle数据库中的表
D。
E
46.XSD在结构上有点类似于HTML,下列选项中哪些不是它们之间的不同之处?
(BC)
B。
HTML定义的是文档的布局,XSD定以的是数据库的结构和内容C。
HTML定义的是元素的布局,XSD定义的是数据的结构
47.从DataSet中获取数据时,要经过连接,获取,断开,修改,重新连接和持久保存更改等一系列的过程,在这些过程中需要考虑哪些问题?
(ABCD)
A。
为新插入的记录所生成的键值可能不正确
B。
其他用户可能同时保存其他更改
C。
可能需要更新当前数据
D。
可能需要决定插入,删除,修改哪些行
48.事务的特点主要通过ACID属性来体现的,ACID表示了哪些属性?
(ABCD)
A。
持续性
B。
隔离性
C。
一致性
D。
原子性
49.在ADO.NET中使用XML支持时,()是可取的。
ABCD
A。
从DataSet读取XML格式的数据
B。
用XML数据填充DataSet,并使用这些数据来更新数据库
C。
为DataSet中的数据的XML表示形式创建XML结构
D。
从流或文件中,只将XML数据加载到文档对象模型树中,然后作为XML或DataSet来操纵数据
50.数据集对象ds包含两个表,表名分别为“Customers”和“Orders”,现在ds要表“Customers”和“Orders”之间创建导航关系,,可以使用下列哪些语句完成?
(AB)
A。
ds.Relation.Add("FK_CustomersOrders",ds.Tables["Customes"].Columns["CustomerID"],ds.Tables["Orders"].Colums["CustomerID"],false);
B。
ds.Relation.Add("FK_CustomersOrders",ds.Tables["Customes"].Columns["CustomerID"],ds.Tables["Orders"].Colums["CustomerID"],true);
51.下列哪个选项可以增强关系数据库的数据完整性?
(C级联)
52.在SQLServer2005的存储过程中,可以使用参数,但是必须要在参数名称的前面加上(D@)符号。
53.SQL语言中的DELETE命令,可以一次删除表中的多行数据吗?
(A可以)
54.在SQLServer2005中,如果设置表的标识种子为4,标识增量为2,那么第一行和第二行的列值应为(C4,6)。
55.规图是常用的一种数据对象,它提供了一种途径来查看存放的数据,可以简化数据库操作,当要建立多个数据列表的视图时,表的连接不能使用(A内连接)方式,并且不允许在该句中包括ORDERBY,COMPUTE等关键字。
56.已知.NETFramework2.0使用命名空间来组织它的众多类。
请问ADS.NET2.0相关功能的类都位于(CSystemData)命名空间下。
57.在ADO.NET2.0对象模型中,所有连接类都派生自System.Data命名空间中的(CDbconnection)类。
58.在ADO.NET2.0中,除了共享类外,还包含许多数据库特定的类,如SqlCommandBuilder类,SqlParameter类等,这些类是在System.Data命名空间中定义的标准接口,允许类按照一般形式来使用。
请问,SqlConnection和OleDbConnetion类实现(BIDbconnection)接口。
59.通过连接池建立的连接,打开的时间越长,连接池的效率就会变得(B越低)。
60.你创建了一个Windows应用程序用来从SQLServer数据库检索数据,设置了SqlConnection对象的ConnetionString属性,但是请求连接时,有时会出现请求要被排队,直到有空闲的连接或等待超时,出现这种情况的原因是(A已经到了连接池的最大连接数)。
61.在ADO.NET2.0应用程序中,数据存储在MicrosoftSQLServer2005数据库。
为了应用程序在访问数据时获得最好的性能,你应该使用下面哪种连接方式?
(假设有效的连接字符串保存在此程序的connString的变量中)(BSqlClient.SqlConnectioncnn=newSqlClient.SqlConnection(connString);)
62.如果在特定的时间用以下的连接SQLServer2005,将会创建几个连接池?
(E7)
IntegratedSecurity=SSPI;InitialCatalog=Nursing
IntegratedSecurity=SSPI;InitialCatalog=Administration
Providerer=SQLOLEDB.1;UserID=plantw;IntialCatalog=Personnel
。
。
。
。
。
63.当SQl语句或存储过程不返回任何数据时,可以使用Command对象的哪个方法来执行这个SQl语句?
(BExecuteNonQuery())
64.某Command对象cmd使用ExecuteNonQuery()方法执行SQL语句:
insertintoCustomersualues(300,"any")后,成功地想数据源插入了一行新纪录,请问方法cmd.ExecuteNonQuery()的返回值为(C1)。
65.您正