ImageVerifierCode 换一换
格式:DOCX , 页数:50 ,大小:50.22KB ,
资源ID:10735360      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10735360.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ADO习题.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ADO习题.docx

1、ADO习题数据库访问技术ADO.NET 程序设计模拟题44、当使用DataAdapter将从数据源查询信息时,DataAdapter使用( )读取从Command得到的数据,并将其保存在DataSet中。 P 229A.StreamReaderB.TextReaderC.XmlReaderD.DataReader1、Employee是SQL Server2005数据库中的一个数据表。为执行以下SQL语句从表中检索数据,应使用Command对象的( )方法。 P 98 Select*from EmployeeA. ExecuteScalarB. ExecuteXmlReaderC. Execut

2、eReaderD. ExecuteNonQuery答案:C2、 Employee是SQL Server2005数据库中的一个数据表。为执行以下SQL语句,应使用Command对象的( )方法。 P 114Insert into Employee Values(10,Tom,1997)A. ExecuteScalarB. ExecuteXmlReaderC. ExecuteReaderDExecuteNonQuery3、在ADO.NET中,为检查DataTale对象的结构,可使用DataTale对象的( )属性。 P 7A.RowsB.ColumnsC.ConstraintsD.DataSetC

3、olumns4、参考下列C#语句: P 63 Sqlconnection Conn1 = new SqlConnection(); Conn1.ConnectionString = “Integrated Security=SSPI;Initial Catalog=northwind;Pooling = False”; Conn1.Open(); Sqlconnection Conn2 = new SqlConnection(); Conn1.ConnectionString = “Integrated Security=SSPI;Initial Catalog=northwind;Pooli

4、ng = False”; Conn2.Open(); 请问:上述语句将创建( )个连接池来管理这些Sqlconnection对象。A.0B.1C.205、为了在使用OLE DB.NET数据库提供程序的连接字符串中禁用连接池特性,可以在连接字符串指定( )。 P 62A. OLE DB Services = - 4B. Pooling=FalseC.OLE Pooling=FalseD. Connection Lifetime=-1OLE DB Services = - 4 6、某程序用SQL Server.NET数据提供程序访问SQL Server数据库时出现SQLException异常。其S

5、qlError集合中某个SqlError对象的严重程度为15,则该错误可能表示( )。 P 55A.可以继续工作,但某些特定语句可能无法完成。B.SQLConnection已经被服务器关闭,用户需重新打开链接。C.该用户可以由用户更正。D.SQLServer服务器必须重启。该错误可以由用户更正 7、打开SQL Connection时返回的SQL Server错误号为18456,该错误表示( )。 P 55A.链接字符串指定的服务器名称无效。17B.链接字符串指定的数据库名称无效。4060C.链接超时。D.链接字符串指定的用户名或密码无效。连接字符串指定的用户名或密码错误8、打开SQL Conn

6、ection时返回的SQL Server错误号为17错误表示( )。A.链接字符串指定的服务器名称无效。B.链接字符串指定的数据库名称无效。C.链接超时。D.链接字符串指定的用户名或密码无效。连接字符串指定的服务器名称无效 P 559、某程序使用SQL Server.NET数据库提供程序访问SQL Server数据库时出现SQLException异常,该异常的SqlError集合中某个SqlError的严重程度可由其( )属性获得。 P 54A.LineNumberB.MessageC.ClassD.NumberClass10、当SQL Error严重程度为( )时,.NET触发SQL Con

7、ection对象的InfoMessage事件,而不是引发异常。 P 59A.20-25B.17-19C.11-16D.101011、为访问SQL Server 2000 数据库中的数据,最好使用以下那种.NET数据提供者连接到数据库?( ) P 31A.ODBC.NET数据提供程序B.OLE DB.NET数据提供程序C.XML.NET数据提供程序D.SQLServer.NET数据提供程序SQL Server.NET数据提供程序12、数据库F:BookMgt.mdb包含表Boolk。创建名为conn数据连接对象定义如下: P 88 OleDbConnection conn= new OleDbC

8、onnection(”provide=Microsoft.Jet.OLEDB.4.0;Data.Source=F:BookMgt.mdb”);请问下列c#语句是否正确?( ) OleDbCommand cmd =conn.CreateCommand();cmd.CommandText=”SecectAllBooks”;cmd.CommandType=CommandType.StoredProcedure;A.正确B.错误13、数据库F:BookMgt.mdb包含表Book。创建名为conn数据连接对象定义如下: P 88 OleDbConnection conn= new OleDbConne

9、ction(”provide=Microsoft.Jet.OLEDB.4.0;Data.Source=F:BookMgt.mdb”);请问下列c#语句是否正确?( ) OleDbCommand cmd =conn.CreateCommand();cmd.CommandText=”Book”;cmd.CommandType=CommandType.TableDirect;A.正确B.错误14、变量名为Conn的SqlConnection对象连接到本地SQL Server 2000 的Northwind 实例。该实例中包含下列存储过程(过程体省略): P 88CREATE PROCEDURE Co

10、untProductsInCategory(catID int,catName nvarchar(15) OUTPUT)AS.DECLARE ProdCount intRETURN ProdCount 则下列应用SqlCommand 访问CountProductsInCategory的语句是否正确?( )Conn.Open();SqlCommand cmd=Conn.CreateCommand();cmd.CommandText=”CountProductsInCategory”;cmd.CommandType=CommandType.StoredProcedure;int count =cm

11、d.ExecuteScalar();A.错误B.正确错误15、变量名为Conn的SqlConnection对象连接到本地SQL Server 2000 的Northwind 实例。该实例中包含下列存储过程(过程体省略): P 90CREATE PROCEDURE CountProductsInCategory(catID int,catName nvarchar(15) OUTPUT)ASDELARE ProdCount int RETURN ProdCount则应用SqlCommand利用该连接访问 CountProductsInCategory之前,应为 SqlCommand对象添加( )

12、个SqlParameter对象。A.1B.2C.3D.43 16、为了将某个sqlcommond对象的参数p1设置为输出参数 应该( ) P 90A. p1.ParamerterDirection = SqlParamerter.OutputB. p1.Directon = SqlParamerterDirection.OutputC. p1.Directon = ParamerterDirection.OutputD. p1. ParamerterDirection = ParamerterDirection.Outputp1.Directon = ParamerterDirection.O

13、utput 17、为了将某个sqlcommand对象cmd的参数rt设置为返回值,应该( ) P 90A. 令 rt=cmd.ExecuteScalar();然后检查rt.Value即为返回值B. 将其为做cmd的最后一个参数,并且将其Direction属性值设为ParamerterDirection.ReturnValueC. 将其Direction属性值设为ParamerterDirection.ReturnValu,在cmd对象参数集合中的顺序不重要。D. 将其为做cmd的第一个参数,并且将其Direction属性值设为ParamerterDirection.ReturnValue 将其

14、为做cmd的第一个参数,并且将其Direction属性值设为ParamerterDirection.ReturnValue 18、我们已知SQL Server 2005数据库MyDB中包含表MyTable。Cmd是一个SqlCommand类型的对象,并已正确连接到数据库MyDB。执行下列语句SqlDataReader dr = cmd.ExecuteReader();为了获得表MyTable的架构信息,可调用( )。 P 100A. DataTable TableStruct = dr.Read();B. dr.GetSchemaTable();Dr.GetValues(TableStruct

15、);C. DataTable TableStruct = dr.GetSchemaTable();D. DataTable TableStruct = dr.NextResult(); DataTable TableStruct = dr.GetSchemaTable(); 19、dt为DataTable类型的变量,引用名为Customers的Datatable对象.该表中包含 CustomerID CustomerName Address,Telephone 等号列.当将列customerID标识为dt的主键时,表自动将该列的( ) P 145A. AllowDBNull属性设置为false

16、,并且将Unique属性设置为trueB. AllowDBNull属性设置为ture,并且将Unique属性设置为falseC. AllowDBNull属性设置为false,并且将Unique属性设置为falseD. AllowDBNull属性设置为true,并且将Unique属性设置为true AllowDBNull属性设置为false,并且将Unique属性设置为true20、为DataTable表添加UniqueConstraint的作用是( ) P 145A. 使与该UNiqueContraint相关的列的值自动递减的B. 使与该UNiqueContraint相关的列的值在不能为空值C

17、. 使与该UNiqueContraint相关的列的值在自动递增的D. 使与该UNiqueContraint相关的列的值在每行都是唯一的使与该UNiqueContraint相关的列的值在每行都是唯一的21、dt为DataTable类型的变量,引用名为Customers的Datatable对象,在该数据表中添加了两列,如下所示: P 188Datacolumn p=dt.Columns.Add(Price,typeof(decimal); Datacolumn p=dt.Columns.Add(Quantity,typeof(int);请问.若需要再加入一个名为Total的新列,以计算每行产品的总

18、价,应使用以下哪条语句?( )A. dt.Columns.Add(Total,typeof(decimal), p.Value * q.Value );B. dt.Columns.Add(Total,typeof(decimal), p * q );C. dt.Columns.Add(Total,typeof(decimal),Price*Quantity);D. dt.Columns.Add(Total,typeof(int), p * q );dt.Columns.Add(Total,typeof(decimal),Price*Quantity);22、以下说法是否正确?( ) P 148

19、对windows窗体控件而言,只有Tag属性可以绑定到数据源.A.正确B.错误错误23、textBox1是窗体Form1中的一个 TextBox控件,下列语句的作用是( ) TextBox1.DataBindings.Add(Text,dsNorthwind,Products.ProductID);A. 将textBox1的Text属性绑定到数据集dsNorthwind的表Products的列B. 将textBox1绑定到数据集dsNorthwind的表Products的列ProductIDC. 将textBox1的Text属性绑定到数据集Products的表ProductIDD. 将text

20、Box1的Text属性绑定到数据集dsNorthwind的表Products的列ProductID将textBox1的Text属性绑定到数据集dsNorthwind的表Products的列ProductID24、数据集ds中两数据表(父表:Cutomer 子表:CartItems)之间有如图 P 161名称(N) Relation1指定与数据集中的表相关的键.父表子表CustomerCartItems列键列外键列CustomerIDCustomerID更新规则()删除规则()接受/拒绝规则()CascadeCascadeNone父表Customers中有一行数据的customerID=100,

21、子表CartItems中有20行数据的CustomerID=100.若从父表删除该行,则( )A. 子表中20个相关行的CustomerID列的值变为DBNullB. 子表中20个相关行被删除C. 子表不发生任何变化D. 引发Exception子表中20个相关行被删除25、数据集ds中两数据表(父表:Customer;子表:CartItems)之间有如下外键约束. P 161 名称(N):Fk_Customer_CartItems更新规则(U):删除规则(D):接受/拒绝规则(A):CascadeSetNullNone父表Customers中有一行数据的customerID=100,子表Car

22、tItems中有20行数据的CustomerID=100.若从父表删除该行,则( )A. 子表中20个相关行的CustomerID列的值变为DBNullB. 子表中20个相关行被删除C. 子表不发生任何变化D. 引发Exception子表中20个相关行的CustomerID列的值变为DBNull25.数据集ds 中两数据表(父表:Customer;子表:CartItems)之间有如图外键约束。父表Customers 中有一行数据的CustomerID=100,子表CartItems 中有20 行数据的CustomerID=100。若从父表中删除该行,则: A. 子表不发生任何变化 B. 子表中

23、20 个相关行的CustomerID 列的值变为DBNullC. 子表中20 个相关行被删除D. 引发Exception 正确答案:D26、数据集ds中两数据表(父表:Customer;子表:CartItems)之间有如下外键约束. P 161 名称(N):Fk_Customer_CartItems更新规则(U):删除规则(D):接受/拒绝规则(A):NoneCascadeNone父表CustomerID中有一行数据的CustomerID=100,子表CartItems中有20行数据的CustomerID=100.若在父表中将该行的CustomerID改为200,则( )。A. 子表中20个相

24、关行的CustomerID列的值变为DBNullB. 子表中20个相关行的CustomerID列的值修改为200B. 子表中20个相关行被删除C. 子表不发生任何变化D. 引发Exception引发Exception27、数据集ds中两数据表(父表:Customer;子表:CartItems)之间有如下外键约束。 P 161父表(P):子表(C):CustomerCarItems列(Q):键列外键列CustomerIDCustomerID更新规则(U):删除规则(D):接受/拒绝规则(A):CascadeCascadNone父表CustomerID中有一行数据的CustomerID=100,子

25、表CartItems中有20行数据的CustomerID=100.若在父表中将该行的CustomerID改为200,则( )。A. 子表中20个相关行的CustomerID列的值变为DBNullB. 子表中20个相关行的CustomerID列的值修改为200B. 子表中20个相关行被删除C. 子表不发生任何变化D. 引发Exception子表中20个相关行的CustomerID修改为20028、数据集ds中两数据表(父表:Customer;子表:CartItems)之间有如下外键约束。 P 161父表(P):子表(C):CustomerCarItems列(Q):键列外键列CustomerIDC

26、ustomerID更新规则(U):删除规则(D):接受/拒绝规则(A):SetNullCascadNone父表CustomerID中有一行数据的CustomerID=100,子表CartItems中有20行数据的CustomerID=100.若在父表中将该行的CustomerID改为200,则( )。A. 子表中20个相关行的CustomerID列的值变为DBNullB. 子表中20个相关行的CustomerID列的值修改为200B. 子表中20个相关行被删除C. 子表不发生任何变化D. 引发Exception子表中20个相关行的CustomerID列的值变为DBNull29、数据集ds中有表

27、Customer,Orders,Mails三个数据表,这三个表都有名为”CustomerID”的列。FK_CustomerOrders是父表Customer的”CustomerID”列与子表Orders的”CustomerID”列之间的导航关系;FK_CustomerMails是父表Customers的”CustomerID”列与子表Mails的”CustomerID”列之间的导航关系: P 165请问,若drCustomer为表Customer的一个数据行对象,则获得与drCustomer相关的表Orders数据行数组的语句是( )。儿子可能会有几个A. DataRow dra = drCu

28、stomer.GetChildRows(FK_CustomerOrders) ;B. DataRow dra = drCustomer.GetChildRows(FK_CustomerMails) ;C. DataRow dra = drCustomer.GetParentRows(FK_CustomerOrders) ;D. DataRow dra = drCustomer.GetParentRows(FK_CustomerMails) ;30、数据集ds中有表Customer,Orders.Mails三个数据表,这三个表都有名为”CustomerID”的列.FK_CustomerOrder

29、s是父表Customer的”CustomerID”列与子表Orders的”CustomerID”列之间的导航关系;FK_CustomerMails是父表Customers的”CustomerID”列与子表Mails的”CustomerID”列之间的导航关系: P 166请问,若drOrder为表Orders的一个数据行对象,则获得与drOrder相关的表Customer数据行数组的语句是( )。父亲一般情况的话只有一个A. DataRow dr = drCustomer.GetParenRow(FK_CustomerMails)B. DataRow dr = drCustomer.GetPar

30、enRows(FK_CustomerMails)C. DataRow dr = drCustomer.GetParenRow(FK_CustomerOrders)D. DataRow dr = drCustomer.GetParenRows(FK_CustomerOrders)31、DataSet1为一数据集对象,语句: P 209DataSet1.ReadXml(“F:/Dataset1.XML”,XmlReadMode.IgnoreSchema); 的作用是( ) A.忽略所有XML文件内部架构而根据XML数据推断出新的架构。添加到DataSet1;然后向DataSet1添加数据 InferSchemaB. 从XML文件读取数据集数据修改信息,将其合并到DataSet1中 DiffGramC. 向Dataset1加载数据;忽略所有XML文件内部架构,并丢弃所有与Dataset1现有架构不匹配的数据 IgnoreSchemaD. 向Dataset1加载数据;忽略所有XML文件内部

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1