
N打编程格健作业厨 第三部分作业(第大章、第七章、第八章) 中央电大工学院袁藏 一,填空题 L.使用Comnand对象和存储过程进行数那操作时,应将CommandType属性设置 为: 2.使用Comnand的 方法执行查询并返回结果集中第一行的第 一列 3.数据适配器包含4个Comnand对象 和 4.ataTahle有三种集合: 反DataSet.Tables.ddRange(dtArray),该语句中的dtArray是一个 登组。 6创建计算列时应该使用Column的 属性。 7.使用 对象可以实现数据库的相关表功能。 8创建OataRelatio赠对象需要指定三个参数 和 9.使用 方法可以如载指定X文件的数据和架构, 10,使用 方法可以将数据集的果构和数据同时导出到一个文件。 二、选择题(请将一个正确答案的序号填入括号中) 1、如果要给DataTab1e添加的束但是不语加数据,需要使用《)。 L数据适配器的Fi11 Scheas方法 B.DataTable的FiI1Scn方法 C.DataTable的Fi11方法 D.DataSet的Fi11 Schens方法 E数据适配器的F11方法。 2、下面()集合包含在ata5et集合中。 A.Tables集合 且Columns集合 C.Bows集合 1
.NET 编程基础作业册 1 第三部分作业(第六章、第七章、第八章) 中央电大工学院 袁薇 一、填空题 1. 使用 Command 对象和存储过程进行数据操作时,应将 CommandType 属性设置 为: 。 2. 使用 Command 的 方法执行查询并返回结果集中第一行的第 一列。 3. 数据适配器包含 4 个 Command 对象 、 、 和 。 4. DataTable 有三种集合: 、 和 。 5. myDataSet.Tables.AddRange (dtArray),该语句中的 dtArray 是一个 数组。 6. 创建计算列时应该使用 Column 的 属性。 7. 使用 对象可以实现数据库的相关表功能。 8. 创 建 DataRelation 对 象 需 要 指 定 三 个 参 数 、 和 。 9. 使用 方法可以加载指定 XML 文件的数据和架构。 10. 使用 方法可以将数据集的架构和数据同时导出到一个 XML 文件。 二、选择题(请将一个正确答案的序号填入括号中) 1、如果要给 DataTable 添加约束但是不添加数据,需要使用( )。 A. 数据适配器的 FillSchema 方法 B. DataTable 的 FillSchema 方法 C. DataTable 的 Fill 方法 D. DataSet 的 FillSchema 方法 E. 数据适配器的 Fill 方法。 2、下面( )集合包含在 DataSet 集合中。 A. Tables 集合 B. Columns 集合 C. Rows 集合

NE可编程基健作业厅 D.Parameters集合 3、以下语句获取表中第1行第1列(FirstNane列)的数据,其中情误的语句是(), A.myTable.Rows (0).Iten("FirstName") B.wTable.Rows(0)("FirstNane") C野Iab1e.Rows(O)(I) D.myTable.Rows (0)(0) E.myTable.Rows (0).Iten(0) 4,使用Command对象和存储过程进行数据操作时,应将ComnandType属性设置为). 人.CommandType.Text B.CommandType.CommandText C.CommandType.StoredProcedure D.CommandType.Procedure 5、使用Corand的什么方法可以检索数据并将结果返回给DataReader()。 A.ExecuteReader 且ExecuteScalar C.ExecuteNonQuery D.ExecuteQuery 6、以下语句执行后y1able的名称是()。 dim wyTable as DataTable myTable New Systen.Data.DataTable() A Tablel B.Table2 C.TableN D.Nothing 7、以下语句执行后阳ta5et中增如的表的名称是()。 din ryDataSet as nes DataSet ( myllataset.Tables.AddO A.Tablel B.Table2 C.TableN
.NET 编程基础作业册 2 D. Parameters 集合 3、以下语句获取表中第 1 行第 1 列(FirstName 列)的数据,其中错误的语句是( )。 A. myTable.Rows(0).Item("FirstName") B. myTable.Rows(0) ("FirstName") C. myTable.Rows(0)(1) D. myTable.Rows(0)(0) E. myTable.Rows(0).Item(0) 4、使用Command对象和存储过程进行数据操作时,应将CommandType属性设置为( )。 A. CommandType.Text B. CommandType.CommandText C. CommandType.StoredProcedure D. CommandType.Procedure 5、使用 Command 的什么方法可以检索数据并将结果返回给 DataReader( )。 A. ExecuteReader B. ExecuteScalar C. ExecuteNonQuery D. ExecuteQuery 6、以下语句执行后 myTable 的名称是( )。 dim myTable as DataTable myTable = New System.Data.DataTable() A. Table1 B. Table2 C. TableN D. Nothing 7、以下语句执行后 myDataSet 中增加的表的名称是( )。 dim myDataSet as new DataSet() myDataSet.Tables.Add() A. Table1 B. Table2 C. TableN

NF可编程基健作业目 D.Nothing 8,要检素指定主表记录的所有子表相关记录,应该调用的方法是(》。 A GetParentRows B.GetChildRows C.GetRelation D.GetRows 9、以下关于连接字符串的描述中,正确的是()和()。 A,ta Source属性表示数据库的类型 B.Trusted_Connection参数决定违接是否使用信任违接 C.Integrated Security参数徒定连接是香使用信任连接 D.Initial Catalog表示数据库的类型 I0、以下关于Data5et和ataTable的描述中,正确的是()和()。 人同一个DataTable可以属于多个DataSet B.数据集中的数据表名称是区分大小写的,ds.Tables("Employees”)和 ds.Tables(”employees)不是同一个表 C如果数据集中只有一个数据表,则该表的名称是大小写无关的 D.即使数据集中只有一个数据表,该表的名称也要区分大小写 三、判断题 从下列叙述中选择正确的捕述,在括号里划上√:对于你认为是错误的叙述,在括号里 刻上×,并指明即因。 I.町Table"ew Systen.Data.DataTable0,町Table的名称是Tablel.() 2使用DataSet.r1teal方法可以导出ataSet的架构信息到一个XS文件,() 3同一个DataTable可以属于多个Data5et.() 4数据集中的数据表名称是区分大小写的,ds.Tables("E即loyees)和 ds,Tables(”employees')不是同一个表。() 5即使数据集中只有一个数据表,该表的名称也要区分大小写。《) 四、简答题 L。简述使用DataReader获取数据的步骤。 2描述使用Cond进行数据更新的步骤。 3描述通过DataSet添加记录的步骤
.NET 编程基础作业册 3 D. Nothing 8、要检索指定主表记录的所有子表相关记录,应该调用的方法是( )。 A. GetParentRows B. GetChildRows C. GetRelation D. GetRows 9、以下关于连接字符串的描述中,正确的是( )和( )。 A. Data Source 属性表示数据库的类型 B. Trusted_Connection 参数决定连接是否使用信任连接 C. Integrated Security 参数决定连接是否使用信任连接 D. Initial Catalog 表示数据库的类型 10、以下关于 DataSet 和 DataTable 的描述中,正确的是( )和( )。 A. 同一个 DataTable 可以属于多个 DataSet B. 数据集中的数据表名称是区分大小写的,ds.Tables("Employees")和 ds.Tables("employees")不是同一个表 C. 如果数据集中只有一个数据表,则该表的名称是大小写无关的 D. 即使数据集中只有一个数据表,该表的名称也要区分大小写 三、判断题 从下列叙述中选择正确的描述,在括号里划上√;对于你认为是错误的叙述,在括号里 划上,并指明原因。 1. myTable = New System.Data.DataTable() ,myTable 的名称是 Table1。( ) 2. 使用 DataSet.WriteXml 方法可以导出 DataSet 的架构信息到一个 XSD 文件。( ) 3. 同一个 DataTable 可以属于多个 DataSet。( ) 4. 数据集中的数据表名称是区分大小写的,ds.Tables("Employees")和 ds.Tables("employees")不是同一个表。( ) 5. 即使数据集中只有一个数据表,该表的名称也要区分大小写。( ) 四、简答题 1. 简述使用 DataReader 获取数据的步骤。 2. 描述使用 Command 进行数据更新的步骤。 3. 描述通过 DataSet 添加记录的步骤

N工编程格硅作业厨 4,描述实现主从表操作的步骤 &如何加载一个文件到数据集中。 4
.NET 编程基础作业册 4 4. 描述实现主从表操作的步骤。 5. 如何加载一个 XML 文件到数据集中

NE可编程基健作业厅 参考答案 一、填空题 I,使用Comnand对象和存储过程进行数据操作时,应将CommandTy阀属性设置为如 CommndType.StoredProcedure. 2使用Cand的ExecuteScalar方法执行查询并廷回结果集中第一行的第一 列。 3数据适配器包含4个Comnand对象SelectComand、pdateCommand、 InsertCommand DeleteCormand. 4.ataTable有三种集合:Ros、Columns和Constraints: 点DataSet.Tables.ddRange(dtArray),该语句中的dtArray是一个DataTable 数组。 &创建计算列时应该使用Column的Express1on属性, 7.使用ataRelation对象可以实现数据库的相关表功能。 &创建taRelation对象需要指定三个参数DataRelation名称、父 DataColumn和子DataColumn, 9使用DataSet,.eaXL方法可以加载指定XWL文件的数据和某构。 10,使用MtaSet.r1tcX■l方法可以将数据集的架构和数据月时导出到一个 L文件。 二,选择题(请将一个正确答案的序号填入括号中) L.如果要给DataTab1e添如的束I是不添如数据,香要使用(A)。 A数据适配器的Fi11 Schena方法 B.DataTable的Fill5cbea方法 C.DataTable的Fi11方法 D.DataSet的Fi11 Schens方法 E数据适配器的Fi11方法. 2下面(A)集合包含在DataSet集合中, A.Tables袋合 B.Colums集合 CRas集合 D.Parameters集合 5
.NET 编程基础作业册 5 参考答案 一、填空题 1. 使用 Command 对象和存储过程进行数据操作时,应将 CommandType 属性设置为: CommandType.StoredProcedure 。 2. 使用 Command 的 ExecuteScalar 方法执行查询并返回结果集中第一行的第一 列。 3. 数据适配器包含 4 个 Command 对象 SelectCommand 、 UpdateCommand 、 InsertCommand 和 DeleteCommand 。 4. DataTable 有三种集合: Rows 、 Columns 和 Constraints 。 5. myDataSet.Tables.AddRange (dtArray),该语句中的 dtArray 是一个 DataTable 数组。 6. 创建计算列时应该使用 Column 的 Expression 属性。 7. 使用 DataRelation 对象可以实现数据库的相关表功能。 8. 创建 DataRelation 对象需要指定三个参数 DataRelation 名称 、 父 DataColumn 和 子 DataColumn 。 9. 使用 DataSet.ReadXML 方法可以加载指定 XML 文件的数据和架构。 10. 使用 DataSet.WriteXml 方法可以将数据集的架构和数据同时导出到一个 XML 文件。 二、选择题(请将一个正确答案的序号填入括号中) 1. 如果要给 DataTable 添加约束但是不添加数据,需要使用( A )。 A. 数据适配器的 FillSchema 方法 B. DataTable 的 FillSchema 方法 C. DataTable 的 Fill 方法 D. DataSet 的 FillSchema 方法 E. 数据适配器的 Fill 方法。 2. 下面( A )集合包含在 DataSet 集合中。 A. Tables 集合 B. Columns 集合 C. Rows 集合 D. Parameters 集合

N可编程基储作业朝 3以下语句获取表中第1行第1列(FirstNane列)的数据,其中错误的语句是 (c). A.mTable.Rows (0).Iten("FirstNane) B.mTable.Rows(0)("FirstNane") C.myTable.Rows (0)(1) D.myTable.Rows (0)(0) E.myTable.Rows (0).Iten(0) 4使用C0耐对象和存储过程进行数据操作时,应将ComnandType属性设置为 (C. A ComnandType.Text B.CommandType.CommandText C.CommandType.StoredProcedure D.CommandType.Procedure 反使用Comand的(A)方法可以松素数据并将结果返回给ataReader, A.ExecuteReader 且ExecuteScalar C.ExecuteNonQuery D.ExecuteQuery 6以下语句执行后yTahle的名称是(D). Dim myTable as DataTable myTable New Systen Data.DataTable() A.Tablel B.Table2 C.TableN D.Nothing 7.以下语句执行后yDataSet中增如的表的名称是(A)。 Dim myDataSet as new DataSet ( myDlataSet.Tables.AddO A.Tablel 且Table2 6
.NET 编程基础作业册 6 3. 以下语句获取表中第 1 行第 1 列(FirstName 列)的数据,其中错误的语句是 ( C )。 A. myTable.Rows(0).Item("FirstName") B. myTable.Rows(0) ("FirstName") C. myTable.Rows(0)(1) D. myTable.Rows(0)(0) E. myTable.Rows(0).Item(0) 4. 使用 Command 对象和存储过程进行数据操作时,应将 CommandType 属性设置为 ( C )。 A. CommandType.Text B. CommandType.CommandText C. CommandType.StoredProcedure D. CommandType.Procedure 5. 使用 Command 的( A )方法可以检索数据并将结果返回给 DataReader。 A. ExecuteReader B. ExecuteScalar C. ExecuteNonQuery D. ExecuteQuery 6. 以下语句执行后 myTable 的名称是( D )。 Dim myTable as DataTable myTable = New System.Data.DataTable() A. Table1 B. Table2 C. TableN D. Nothing 7. 以下语句执行后 myDataSet 中增加的表的名称是( A )。 Dim myDataSet as new DataSet() myDataSet.Tables.Add() A. Table1 B. Table2

NE丁编程基健作业册 C.TableN D.Nothing &要检素指定主表记录的所有子表相关记录,应该调用的方法是(B)。 A.GetParentRows 且.GetChildRows C.GetRelation D.GetRows 9.以下关于连接字符串的描述中,正确的是(B)和(C)。 A.ata Source属性表示数据库的类型 B.Trusted_Connection参数决定选接是否使用信任连接 C.Integrated Security参数徒定连接是香使用信任连接 D.Initia】Catalog表示数据库的类型 10.以下美于Data5et和阳taTable的描述中,正确的是(B)和(C)。 A同一个DataTable可以属于多个DataSet B数据集中的数据表名称是区分大小写的,ds.Tables("Eaployees")和 ds.Tables(”employees)不是同一个表 C如果数据集中只有一个数据表,则该表的名称是大小写无关的 D即使数据集中只有一个数暴表,该表的名称也要区分大小写 三,判断题 从下列叙述中选择正确的搭述,在括号里划上√:对于你认为是错误的叙述,在括号 里划上?,并指明原因。 I.yIa山le-New Syster里Data.DataTable0,可Table的名称是Tablel.(X) nyTable的名称是othing. 2使用Data5et.riteXal方法只可以导出ataSet的架构信息到一个xSD文件。(X) 慰因:DataSet..r1 teXml不仅可导出架构,还可导出内容。 3同一个taTable可以属于多个ata5et.(X) 原因:月一个DataTable只能属千一个Data5et. 4.数据集中的数据表名称是区分大小写的,ds.Tables("Eaployees')和 ds.Tables(employees')不是同一个表。(√)
.NET 编程基础作业册 7 C. TableN D. Nothing 8. 要检索指定主表记录的所有子表相关记录,应该调用的方法是( B )。 A. GetParentRows B. GetChildRows C. GetRelation D. GetRows 9. 以下关于连接字符串的描述中,正确的是( B )和( C )。 A. Data Source 属性表示数据库的类型 B. Trusted_Connection 参数决定连接是否使用信任连接 C. Integrated Security 参数决定连接是否使用信任连接 D. Initial Catalog 表示数据库的类型 10. 以下关于 DataSet 和 DataTable 的描述中,正确的是( B )和( C )。 A. 同一个 DataTable 可以属于多个 DataSet B. 数据集中的数据表名称是区分大小写的, ds.Tables("Employees") 和 ds.Tables("employees")不是同一个表 C. 如果数据集中只有一个数据表,则该表的名称是大小写无关的 D. 即使数据集中只有一个数据表,该表的名称也要区分大小写 三、判断题 从下列叙述中选择正确的描述,在括号里划上√;对于你认为是错误的叙述,在括号 里划上?,并指明原因。 1. myTable = New System.Data.DataTable(),myTable 的名称是 Table1。(X) myTable 的名称是 Nothing。 2. 使用 DataSet.WriteXml 方法只可以导出 DataSet 的架构信息到一个 XSD 文件。(X) 原因:DataSet.WriteXml 不仅可导出架构,还可导出内容。 3. 同一个 DataTable 可以属于多个 DataSet。(X) 原因:同一个 DataTable 只能属于一个 DataSet。 4. 数据集中的数据表名称是区分大小写的, ds.Tables("Employees") 和 ds.Tables("employees")不是同一个表。( √ )

NE可编程基健作业厅 5即使数据集中只有一个数据表,该表的名称也要区分大小写。(X】 原因:如果数据集中只有一个数据表,该表的名称可以不区分大小写。 四,简答题 L.简述使用DataReader获取数据的步律, 答: (1)创建一个连接对象 2)创建一个包含相应数据库查淘语句的命令对象 3》打开该莲接对象 (4)定文一个DataReader变量,并执行命令对象的ExecuteReader方法将结果返回给 定义的ataReader变量 (⑤使用DataReader的Read方法循环读取数据记录并进行相应处理 (6)关用命令和连接 2描述使用Cod进行数据更新的步骤。 容: (》创建一个连接对象 2)》创建一个包含相应数据库更新语句的命令对象 (3》对该命令对象添加香要的参数并赋植 ()打开该连接对象 (5)》执行命令对象的ExecuteNonQuery方法对数据库进行更新操作 (6关闭命令和连接 &描述通过Data5et添加记录的步骤, 答 (1)新建一个数据行 2)使用Ncam方法或Add方法将新数据行添如到数据表的DataRow集合中。 (3)调用ata4 dapter的Update方法 (M)调用DataSet的AcceptChange方法接受更改 4.描述实现主从表操作的步骤。 容: (I)创建一个DataRelation对象,关联主表和子表 8
.NET 编程基础作业册 8 5. 即使数据集中只有一个数据表,该表的名称也要区分大小写。(X) 原因:如果数据集中只有一个数据表,该表的名称可以不区分大小写。 四、简答题 1. 简述使用 DataReader 获取数据的步骤。 答: (1) 创建一个连接对象 (2) 创建一个包含相应数据库查询语句的命令对象 (3) 打开该连接对象 (4) 定义一个 DataReader 变量,并执行命令对象的 ExecuteReader 方法将结果返回给 定义的 DataReader 变量 (5) 使用 DataReader 的 Read 方法循环读取数据记录并进行相应处理 (6) 关闭命令和连接 2. 描述使用 Command 进行数据更新的步骤。 答: (1) 创建一个连接对象 (2) 创建一个包含相应数据库更新语句的命令对象 (3) 对该命令对象添加需要的参数并赋值 (4) 打开该连接对象 (5) 执行命令对象的 ExecuteNonQuery 方法对数据库进行更新操作 (6) 关闭命令和连接 3. 描述通过 DataSet 添加记录的步骤。 答: (1) 新建一个数据行 (2) 使用 NewRow 方法或 Add 方法将新数据行添加到数据表的 DataRow 集合中。 (3) 调用 DataAdapter 的 Update 方法 (4) 调用 DataSet 的 AcceptChange 方法接受更改 4. 描述实现主从表操作的步骤。 答: (1) 创建一个 DataRelation 对象,关联主表和子表

N可编程基储作业朝 2)定文两个DataRow对象分别代表主表和子表的数据行 (3》游历主表的ow集合,到用GetChi1 dRows方法返回子表记录 ()遍历获得的子表记录并进行相应操作 5如何加载一个文件到数据集中, 答: (I)创建一个Data5et对象 (2)调用DataSet的ReadXnl方法将指定的XL文作加载到数据集中 9
.NET 编程基础作业册 9 (2) 定义两个 DataRow 对象分别代表主表和子表的数据行 (3) 遍历主表的 Row 集合,调用 GetChildRows 方法返回子表记录 (4) 遍历获得的子表记录并进行相应操作 5. 如何加载一个 XML 文件到数据集中。 答: (1) 创建一个 DataSet 对象 (2) 调用 DataSet 的 ReadXml 方法将指定的 XML 文件加载到数据集中