免费预览已结束,剩余40页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库访问技术ADO.NET 程序设计模拟题51、.NET构架中被用来访问数据库数据的组件集合称为:A. ADOB. ADO.NETC. COM+D. Data Service.NET答案: B52、在ADO.NET 中,执行数据库的某个存储过程,则至少需要创建_并设置它们的属性,调用合适的方法:A. 一个Connection 对象和一个Command 对象B. 一个Connection 对象和DataSet 对象C. 一个Command 对象和一个DataSet 对象D. 一个Command 对象和一个DataAdapter 对象答案:A53、dataTable 是数据集myDataSet 中的数据表对象,有9 条记录。调用下列代码后,dataTable 中还有几条记录?dataTable.Rows8.Delete();A. 9B. 8C. 1D. 0答案:A54、在ADO.NET中,为了确保DataAdapter对象能够正确地将数据从数据源填充到DataSet中,则必须事先设置好DataAdapter对象的下列哪个Command属性?A. Delete CommandB. Update CommandC. Insert CommandD. Select Command答案:D55、为使用OleDb .NET Data Proviver连接到SQL Server 2000数据库,应将Connection对象的ConnectionString属性中的Provider子属性的值设置为:A. Provider=SQLOLEDBB. Provider=SQLSERVERC. Provider=Microsoft.Jet.OLEDB.4.0D. Provider=MSDAORA答案:A56、在使用ADO.NET编写连接到SQL Server 2000数据库的应用程序时,从提高性能的角度考虑,应创建_类的对象, 并调用其Open方法连接到数据库:A. OleDbConnectionB. SqlConnectionC. OdbcConnectionD. Connection答案:B57、在使用ADO.NET 设计数据库应用程序时,可通过设置Connection 对象的_属性来指定连接到数据库时的用户和密码信息。A. ConnectionStringB. DataSourceC. UserInformationD. Provider答案:A58、使用名为TKorderEntry 的DataSet 对象开发一个管理某项目的数据,TkorderEntry对象有两个名为orderNames和OrderDetails的DataTable对象,在两个DataTable间定义一个名为orderDetailsKey 的ForeignKeyConstraint对象。想要在orderNames中删除一行,由于它与OrderDetails 表中的行相关联,会产生异常。出现问题最可能的原因是:A. OrderDetails.KeyDeleteRule的当前值是Rule.Cascade.B. OrderDetails.KeyDeleteRul的当前值是Rule.SetNull.C. OrderDetails.KeyDeleteRule的当前值是Rule.SetDefault.D. OrderDetails.KeyDeleteRule的当前值是Rule.None.答案: D59、你正在创建一个ASP.NET 应用程序来追踪一家公司的销售订单。此应用程序用的是ADO.NET DataSet 对象,DataSet 包含了两个DataTable 对象。一个表的名字为Orders,另一个表名为OrderDetails。来自Orders 表的数据显示在列表框中,你希望当用户在列表框中选择了Orders 表的信息时,它相应的Order details 就会显示在Grid 中。你想修改这些对象使你的代码能够找到你选择的订单的所有order details 信息,你该怎么做?A在DataSet 对象的Relations 集合中添加一个DataRelation 对象B用DataSet.Merge 方法把Orders 表和OrderDetails 表相互连接起来C在OrderDetails表中添加一个ForeignKeyConstraintD在OrderDetails中添加一个keyref约束答案:A 60、开发一个用DataGrid控件来显示产品的分类列表的 ASP.NET程序,产品数据存放在名为TestKingProducts的 Microsoft SQL Server 数据库中,每一个产品有一数值变量 ProductID和字符变量 ProductName。利用SqlDataAdapter 对象和 SqlCommand 通过存储过程来检索数据库中的产品数据,设置SqlCommand 对象的CommandType 属性为CommandType.StoredProcedure,设置 CommandText 属性为 procProductList。 产品列表通过由ProductID降序分类填充到一个DataTable对象中,要求数据通过ProductName按字母倒序显示。请选择:A. SqlCommand 对象的CommandType属性设为CommandType.Text.按下面方法更改SqlCommand 对象的CommandType属性:SELECT * FROM procProductList ORDER BY ProductName DESC;绑定 DataGrid控件至DataTable对象。B. 创建一个基于DataTable 对象的DataView 对象,设置DataView对象的Sort属性为 “ProductName DESC”.绑定 DataGrid控件至DataView对象。C. 设置DataGrid控件的 AllowSorting属性为True。设置显示ProductName 的DataGridColumn 的SortExpression属性为“ProductName DESC”.绑定 DataGrid控件至DataTable对象.D. 设置DataTable 对象的DisplayExpression 属性为 “ORDER BY ProductName DESC”.绑定 DataGrid控件至DataTable对象.答案: B 61、使用 Microsoft SQL Server .NET Data Provider连接到某个数据库. 数据库管理员报告, 由于应用程序的超量使用,等待建立新连接的用户的数据请求被中止,通过设置最小连接池数为10来改进请求通过的能力。请选择:A. 在应用程序的Web.config 文件中设置appSettings 元素的connection 元素,设置连接池的最小数量为10。 B. 在服务器的Web.config 文件中增加appSettings 元素的connection 元素,设置连接池的最小数量为10。C. 在连接字符串中增加一个Min Pool Size属性,设置连接池的最小数量为10。D. 增加一个Min Pool Size属性给 ADO.NET connection 对象, 该属性赋值为10。答案: C62、你正在为你的公司创建一个ASP.NET的应用程序。公司的数据都存储在Microsoft SQLServer 6.5数据库中。你的应用程序能产生一个上百万行的基于transaction表的交易帐目汇总报表,你希望你的应用程序能够尽可能快的返回汇总报表。你该如何做,使应用程序与数据库连接检索数据?A用SqlConnection对象连接数据库,用SqlCommand对象运行存储过程来返回数据B用OleDbConnection对象连接数据库,用OleDbCommand对象运行存储过程来返回数据C配置SQL Server使它支持HTTP访问,创建XML模板来运行存储过程,在XML模板中返回数据D用COM interop 来创建ADODB.Connection对象,用ADODB.Command对象来运行SQL语句返回数据答案:B63、创建一个从Microsoft SQL Server 数据库中检索数据的ASP.NET页。在SQL Server数据库中创建一个名为GetYTDSales的方法用来运行存储过程。存储过程定义一个指定产品的输入参数并返回整年产品的销售数据。在GetYTDSales方法中声明一数字变量,把存储过程的返回值赋给该变量。请选择:A. 创建一个SqlDataAdapter对象,调用它的Fill方法来运行存储过程并把整年产品的销售数据赋给该数字变量。B. 创建一个SqlDataAdapter对象,调用它的Update方法来运行存储过程并把整年产品的销售数据赋给该数字变量。C. 创建一个SqlDataAdapter对象,调用它的ExecuteScalar方法来运行存储过程并把整年产品的销售数据赋给该数字变量。D. 创建一个SqlDataAdapter对象,调用它的ExecuteReader方法来运行存储过程并把整年产品的销售数据赋给该数字变量。答案: C64、创建ASP.NET页面来显示产品的清单。产品的信息存储在Microsoft SQL Server数据库上。你用SqlConnection对象连接数据库。你的SQL Server计算机名为SerA。产品信息数据库名为SalesDB,包含产品信息的表名为Products。你用SQL Server用户账号WebApp,口令为Good123连接SalesDB。你需要设置SqlConnection 对象的ConnectionString属性。你该用哪个字符串?A. “Provider=SQLOLEDB.1;File Name =”DataMyFile.udlB. “Provider=MSDASQL;Data Source=SerA;Initial Catalog=SalesDB;User ID=WebApp;Password= Good123”C. “Data Source= SerA;Initial Catalog=SalesDB; User ID=WebApp;Password= Good123”D. “Data Source= SerA;Database=SalesDB;Initial File Name=Products; User ID=WebApp;Pwd= Good123”答案:C65、利用ASP.NET 和 ADO.NET为TestKing创建一个统计应用程序。编写代码在每个月的月末运行一组存储过程对数据库进行提交操作。使用 OleDbConnection对象连接到数据库。 使用OleDbCommand 来运行存储过程。在运行任一存储过程时若产生错误, 必须对提交的数据更改实行回滚,只有所有的提交操作都成功才能接受更改。 在存储过程执行期间若有错误产生,编写代码来捕获OleDbException。请选择如何做:A. 在运行存储过程前调用OleDbConnection对象的 BeginTransaction方法,若有错误产 生,使用OleDbConnection对象回滚所作的更改。B. 在运行存储过程前调用OleDbConnection对象的 BeginTransaction方法,若有错误产生,使用OleDbException对象回滚所作的更改。C. 使用OleDbConnection对象的 BeginTransaction方法建立一个OleDbTransaction对象, 给OleDbCommand 对象的Transaction 属性赋值为OleDbTransaction对象。若有错误产生,使用OleDbTransaction对象回滚所作的更改。D. 使用OleDbConnection对象的 BeginTransaction方法建立一个OleDbTransaction对象, 给每一个存储过程传递一个OleDbTransaction对象的引用,使用存储过程中的错误处理来回滚所作的更改。答案: C66、创建一个ASP.NET应用程序,采用基于角色的安全性来允许用户访问那些他们有权访问的页面。你用Microsoft SQL Server数据库来管理用户和角色的列表。Roles表有RoleID和RoleName两列。表User有UserID,UserName和Password三列。UserRoles表有UserID和RoleID。你需要创建一个存储过程来返回属于某特定的角色的所有用户,你写了如下的SQL存储过程:Create PROCEDURE GetRoleMembersRoleID intAS采用哪个代码段来完成此存储过程?A. SELECT UserRoles.UserID, User.UserNameFROM UserINNER JOINRoles UserRoles On UserRoles.RoleID = User.UserIDWHERE UserRoles.RoleID = RoleIDB. SELECT UserRoles.UserID, User.UserNameFROM UserRolesINNER JOINRoles On UserRoles.RoleID = Roles.RoleID, UserWHERE UserRoles.RoleID = RoleIDC. SELECT UserRoles.UserID, User.UserNameFROM UserRolesINNER JOINUser On User.UserID = UserRoles.UserIDWHERE UserRoles.RoleID = RoleIDD. SELECT User.UserID. User.UserNameFROM User, UserRolesINNER JOINRoles On UserRoles.RoleID = Roles.RoleIDWHERE UserRoles.RoleID = RoleID答案:C67、你正在创建ASP.NET页面来显示你选中项的详细描述。你写的SQL代码是从MicrosoftSQL Server数据库DB上查询和获取数据的。每一项的认证码存储在名为ItemID的String类型的变量中,你要查询的SQL 语句存储在变量SQL中。你用下列代码来建立SQL查询:SQL = “SELECT UnitsOnHand, UnitsOnOrder FROM Inventory”+ “ WHERE ProductID = “ + ItemID;ProductID, UnitsOnHand和UnitsOnOrder 列在数据库中都是int类型,你用SqlDataReader对象reader来获取数据,你想把UnitsOnHand数量赋值给变量TKHand,你该用哪行代码?A. TKHand = reader.GetInt16(0)B. TKHand = reader.GetInt16(1)C. TKHand = reader.GetInt32(0)D. TKHand = reader.GetInt32(1)答案:C 68、创建一个ASP.NET页应用程序安装到intranet中。 销售代表通过电话通知客户使用这个应用程序来连接到一个数据库。请求该页的客户的代码运行在安全上下文下,应用程序要求每个销售代表提供一个唯一的user name 和 password来访问。每个user names 和 passwords被包含在用来连接数据库的ConnectionString 属性设置中, 所有用户用同一访问权限来访问数据库。销售代表报告访问数据库要花很长时间, 调试应用程序发现每一次一个销售代表连接到数据库都创建一个新的连接,想要重用连接以减少访问数据库的时间。请选择:A. 修改connection string 设置 Windows 集成验证B. 修改connection string 增加connection timeout设置C. 修改connection string为每一个连接到数据库的连接使用单个user name和passwordD. 修改connection string使用一个login user, 该用户是sysadmin固定服务器角色中的一员答案: C 69、创建一个ASP.NET页在可更新的 DataGrid 控件上给用户显示数据,让用户在网格上更新数据。代码中使用System.Data名称空间和System.Data.OleDb名称空间。修改的数据存储在一个ADO.NET DataTable 对象中. 当用户完成修改后,用户的更改被储存到一个数据库中,以下的程序完成这个工作:Public Shared Sub UpdateTestKData(ByVal sql As String,ByVal connectionString As String,ByVal dataTable As DataTable)Dim da As New OleDb.OleDbDataAdapter()Dim cnn As New OleDb.OleDbConnection(connectionString)dataTable.AcceptChanges()da.UpdateCommand.CommandText = sqlda.UpdateCommand.Connection = cnnda.Update(dataTable)da.Dispose()End Sub当用户编辑数据时,这个代码运行完,但并没有数据更新到数据库。 通过测试传给这个程序的connection string 和更新查询,两者都工作正确。需要更改代码以确保数据更改到数据库。请选择:A. 在调用Update 方法前增加以下两行代码:Dim cb As New OleDb.OleDbCommandBuilder(da)cd.GetUpdateCommand()B. 在调用Update 方法前增加以下代码:da.UpdateCommand.Connection.Open()C. 删除以下代码:dataTable.AcceptChanges()D. 删除这行代码:da.Dispose()答案: C 70、创建一个ASP.NET 应用程序,使用System.Data命名空间。该程序使用一个网页来编辑某种产品的价格,从一个数据库中一个名为TestKproductInfo的DataSet 对象检索产品的部件numbers, named和 prices信息,并把数据显示在网页上。使用网页来编辑一个或更多的 prices, 并把更改存在TestKproductInfo中。通过点击一个Save 按钮来保存数据更改。在Save按钮的点击事件处理中编写代码来把编辑的prices保存到数据库中。在进行update操作前想在productInfo 中抽出编辑的行。创建第二个名为productChanges的DataSet 对象来保存只有编辑的产品数据。 请选择用来把编辑的数据行从productInfo拷贝至productChanges的代码?A. productChanges = TestKproductInfo.GetChanges(DataRowState.Detached)B. productChanges = TestKproductInfo.GetChanges()C. productChanges.Merge(TestKproductInfo, true)D. productChanges.Merge(TestKproductInfo, false)答案: B71、应用程序所用的数据都存储在Microsoft SQL Server 2000的数据库中。你预期会有很多的用户同时使用这个应用程序,当用户为报表获取数据时,你希望响应时间最优化。你写了一个程序来从数据库获得数据,有效的连接字符串保存在此程序的connString的变量中。需要在程序中添加代码来实现和数据库的连接,你将从如下的代码段中选择哪一个?A. Dim cnn As New OleDb.OleDbConnection(connString)B. Dim cnn As New SqlClient.SqlConnection(connString)C. Dim cnn As New ADODB.Connection()D. Dim cnn As New SQLDMO.Database()答案:B72、应用程序的销售数据存储在Microsoft SQL Server 数据库并使用事务处理。应用程序由复杂的Transact-SQL 语句组成。许多用户报告每天销售报表的产生要花更长的时间。需要减少响应的时间。请选择两种可能的办法来达到这个目的? (每个正确的答案实现一个完整的解决办法)A. 在SQL Server表中使用一个OleDbDataAdapter索引B. 在SQL Server表中使用合适的索引C. 重写SQL 语句为所有表名使用别名D. 重写直接的SQL语句为存储过程,并从应用程序中调用存储过程E. 当运行查询时在安全上下文中为用户配置查询(Configure queries)答案: B, D 73、应用程序调用一个XML Web service运行。XML Webservice将返回一个ADO.NET DataSet 对象,它包含一个公司清单。想要合并这个DataSet 对象到一个包含潜在客户的公司清单的DataSet 对象中。指定wideWorld作为世界范围的进口商的 DataSet 对象名,指定 customerProspects作为包含潜在客户的公司清单的DataSet 对象名。合并以后,customerProspects将包含wideWorld中的公司名。两个DataSet 对象包含的表具有相同的名字和主键。在两个DataSet 对象中的表包含的列具有相同的名字和数据类型。在wideWorld的一个表中还包含附加的列并不想加到customerProspects中。如果customerProspects 包含的任何表包含有未确定修改的行,当出现合并时,必须保留这些行的原始值。哪行代码被用来合并wideWorld 的DataSet 对象到customerProspects的DataSet 对象?A. customerProspects.Merge (wideWorld, true, MissingSchemaAction.Ignore)B. customerProspects.Merge (wideWorld, true, MissingSchemaAction.AddWithKey)C. wideWorld.Merge (customerProspects, true, MissingSchemaAction.Ignore)D. wideWorld.Merge (customerProspects, true, MissingSchemaAction.Add)答案: A 74、开发一个应用程序,用户从一个名为TestKingSales的中心数据库检索信息。当数据返回到应用程序后,用户能够浏览、编辑、增加 新记录,并可删除已有的记录。所有用户的更改必须能被存储到数据库。应用程序需要几个ADO.NET 对象一起来完成这些需要。使用 System.Data 和 System.Data.OleDb命名空间中的类。首先写代码连接到数据库,然后执行下面哪4个步骤?请选择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 75、创建一个ASP.NET 财务应用程序,在Microsoft SQL Server 数据库 TestKiDB.中存储和操作数据。应用程序的一个网页用来执行月底的操作,计算所有账户的余额。当用户网页上的一个按钮,要求代码能运行一些存储过程来计算月底的余额。必须保证所有计算的余额被保存到数据库前所有的过程必须成功。如果有任一过程失败,则不能存储任何的月底的计算余额。当过程运行时,用户不能进行编辑, 增加, 或删除受过程影响的表格。请选择:A. 创建一个从System.EnterpriseServices.ServicesComponent 派生的类来运行存储过程。通过使用一个attribute的TransactionAttribute 类型注释类。设置attribute的Value属性为TransactionOption.RequiresNew.B. 创建一个master 存储过程.使用这个master 存储过程来调用另一个存储过程来执行月底操作。增加 WITH REPEATABLEREAD 到 master 存储过程。C. 如果一个存储过程失败使用结构化异常处理来捕获一个SqlException。使用SqlException的Procedure属性来声明存储过程产生的异常。调用一个存储过程来保存过去的计算。D. 设置一个SqlTransaction 对象的IsolationLevel 属性为IsolationLevel.Serializable.给 SqlCommand 对象的Transaction 属性赋值为 SqlTransaction 对象使用一个SqlCommand 对象运行存储过程答案: D 76、创建一个ASP.NET页。使用该页来输入新产品的名称。每个名称保存在一个Microsoft SQLServer 数据库中。 名称数据库的表包含三个列。列名为EmployeeID 标识号会产生一个ProductID 产品标识号以增加一个名称到ASP.NET 页。通过输入一个合适的EmployeeID 和密码来登录。使用一个下拉列表框来选择一个ProductID并使用一个网格来输入产品的名称。数据库表有一个唯一索引包含EmployeeID, ProductID和产品名称列。唯一索引不允许同一产品的名称输入两次。使用一个SqlDataAdapter 对象插入名称到数据库. 如果一个产品的名称重复, 数据库给程序返回一个错误。不想出现这种错误中断处理。 要求代码能继续插入输入的已有的名称,也要求能访问一个名称列表,当出现错误时能够跳过。请选择:A. 在调用对象的Update 方法前设置 SqlDataAdapter 对象的ContinueUpdateonerror 属性为 True B. 把调用SqlDataAdapter 对象的Update 方法放在一个try/catch 块In the Catch code, 设置 对象s ContinueUpdate一个rror 属性为 True.C. 为SqlDataAdapter 对象的RowUpdated 事件创建一个事件处理器, 在事件处理器中,如果 SqlRowUpdatedEventArgs 对象的 UpdateStatus 属性有值为UpdateStatus.ErrorsOccured, 则设置SqlDataAdapter 对象ContinueUpdateonerror属性为True.D. 为SqlDataAdapter 对象的RowUpdated 事件创建一个事件处理器,在事件处理器中,如果 SqlRowUpdatedEventArgs 对象的Errors 属性的有一个非空值,设置SqlDataAdapter 对象的 ContinueUpdateonerror属性为True.答案: A 77、应用程序使用从一个Microsoft SQL Server 数据库检索的数据。使用 SQL Server 连接池来优化性能,也为了以最小的管理成本来保证可靠的数据存储到服务器,需要为应用程序配置加密验证。请选择:A. 在应用程序中使用Windows 验证,在应用程序中以不同用户角色访问SQL Server 数据库。B. 在应用程序中使用Windows 验证,在应用程序中用户使用一个单一的Windows 账户来访问SQL Server 数据库C. 在应用程序中使用基于窗体的验证为用户访问SQL Server 数据库,使用系统管理员(sa) SQL Server loginD. 在应用程序中使用基于窗体的验证为用户访问SQL Server 数据库,给每个用户一个不同的SQL Server login答案: B 78、创建一个ASP.NET 应用程序,应用程序使用 integrated security从一个Microsoft SQL Server 数据库名为TestKingOrder中检索数据。需要为应用程序提供一个连接字符串用来连接到TestKingOrder。打算把连接字符串存储在Web.config 文件中,该如何建立 Web.config 文件?A. 在 configuration 部分,创建一个element 名为 appSettings.创建并增加 element ,它有一个key属性设为SQLConnection,一个value 属性设为connection string.B. 在 configuration 部分, 创建一个element 名为SQLConnection.创建一个key element ,它有一个value属性设为connection string.C. 在 authorization部分, 创建一个element名为SQLConnection.创建一个key element ,它有一个value 属性设为 connection string.D. 在 authorization部分, 创建一个element名为appSettings.创建一个element 名为SQLConnection ,它有一个value 属性设为connection string.答案: A 79、ASP.NET 应用程序使用户能创建新的销售订单, 销售订单存储在一个Microsoft SQL Server 数据库的表TestKingOrders中。 该表有一标识列名为OrderID。使用一个DataTable 对象来管理管理订单数据。DataTable 对象包含一列名为OrderNumber,使用SqlDataAdapter 对象的Update 方法 来调用存储过程以把每个新订单插入到数据库。存储过程使用参数来返回每个订单的新OrderID值,给SqlDataAdapter对象指定一个SqlCommand 对象的InsertCommand属性,增加一个SqlParameter 对象到SqlDataAdapter的参数集合中, 指定参数的名字各数据类型。需要设置SqlParameter 对象的属性来从数据库中检索新 OrderID 值到DataTable 对象的OrderNumber列。请选择:A. 设置 Direction属性为ParameterDirection.ReturnValue.设置 SourceColumn 属性为 “OrderID”.B. 设置 Direction 属性为 ParameterDirection.ReturnValue.设置 SourceColumn 属性为 “OrderNumber”.C. 设置 Direction 属性为 ParameterDirection.Output.设置 SourceColumn 属性为 “OrderID”.D. 设置 Direction 属性为 ParameterDirection.Output.设置 SourceColumn 属性为 “OrderNumber”.答案: D80、你创建了一个ASP.NET页面,从Microsoft SQL Server数据库DB中获取产品信息。你想使产品清单显示在一个名为repeaterProducts的Repeater控件中。你的代码采用了System.Data命名空间和System.Data.SqlClient命名空间。你写了如下的程序来获取数据:Private Sub RepeaterBind(ByVal ConnectionString As String,ByVal SQL As String)Dim da As SqlDataAdapterDim dt As DataTableda = New SqlDataAdapter(SQL, ConnectionString)dt = New DataTable()你需要添加代码,使从数据库中获得的数据填写repeaterProducts,你该采用哪个代码段?ArepeaterProducts.DataSource = dtrepeaterProducts.DataBind()da.Fill(dt)Bda.Fill(dt)repeaterProducts.DataBind()repeaterProducts.DataSource = dtCrepeaterProducts.DataBind()da.Fill(dt)repeaterProducts.DataSource = dtDda.Fill(dt)repeaterProducts.DataSource = dtrepeaterProducts.DataBind()答案:D81、创建一个ASP.NET 应用程序访问销售和市场数据。数据存储在一个Microsoft SQL Server 2000 数据库中,想增加一个页来显示在AirportDB中调查数据,使用一个SqlConnection 对象连接数据库,在DenverSrv上名为AirportSrv的SQL Server实例中创建一个连接字符串到 AirportDB 。使用哪一连接字符串?A. “Server=DenverSrv;Data Source=AirportSrv;Initial Catalog=AirportDB;Integrated Security=SSPI”B. “Server= DenverSrv;Data Source=AirportSrv;Database=AirportDB;Integrated Security=SSP1”C. “Data Source= DenverSrvAirportSrv;InitialCategory=AirportSrv;Integrated Security=SSP1”D. “Data Source= DenverSrvAirportSrv;Database=AirportDB;Integrated Security=SSP1”答案: D 82、创建一个ASP.NET页显示客户订单信息。这些信息显示在该页两个分开的DataGrid控件中,第一个DataGrid控件显示当年的orders,第二个DataGrid控件显示往年所有的orders。该页使用System.Data.SqlClient 命名空间 和System.Data命名空间。信息存储在一个Microsoft SQL Server 数据库中,一个客户的全部的order历史信息通过调用一个名为GetOrders的存储过程并传递客户的身份号作为一个参数来从数据库中获取。Page.Load 事件处理程序用GetOrders存储过程调用的结果填充一个名为TKDataView的DataView 对象,在 Page.Load 事件处理程序中的下面代码段被用来绑定两个DataGrid控件到TKDataView:dataGridCurrentYear.DataSource = TKDataViewTKDataView.RowFilter = “OrderDate = #01/01/” & Now.Year & “#”dataGridCurrentYear.DataBind()dataGridPreviousYears.DataSource = TKDataViewTKDataView.RowFilter = “OrderDate #01/01” & Now.Year & “#”dataGridPreviousYears.DataBind()Page.DataBind测试期间,发现两个两个DataGrid控件只显示往年的order 信息,如何改正这个问题?A. 移去 Page.DataBind() 语句B. 移去dataGridPreviousYears.DataBind() 语句C. 在 Page.DataBind()语句前立即增加一个Response.Flush()语句D. 在dataGridPreviousYears.DataBind()语句前立即增加一个Response.Flush()语句答案: A 83、创建一个ASP.NET Web 窗体来显示一个DataSet 对象的雇员数据。要填充DataSet 对象 并想检索一个主键的值为1的雇员,写了以下代码:(行号仅供说明用)01 Dim conn as New SqlClient.SqlConnection(ConnectionString)02 conn.Open()03 Dim cmd As New SqlClient.SqlCommand(“SELECT * FROM Employees”, conn)04 Dim da As New SqlClient.SqlDataAdapter(cmd)05 Dim ds As New DataSet()0607 da.Fill(ds, “Employees”)0809 dr = ds.Tables(“Employees”).Rows.Find(1)10 dr = ds.Tables(“Employees”).Rows.Find(1)11 nameLabel.Text = dr.Item(“Name”).ToString()运行代码, 第10行收到错误信息: “Table doesnt have a Primary Key”,你确信在数据库的Employees表中已设置一个主键,想减少错误让代码能正确运行,也想捕获如果主键值为1的雇员被从数据库中删除可能出现的异常。该采取哪两个方法?(每个方法完成部分功能) A. 第06行增加以下代码da.MissingSchemaAction = AddWithKeyB. 第06行增加以下代码da.MissingSchemaAction = AddC. 第06行增加以下代码da.MissingSchemaAction = IgnoreD. 第06行增加以下代码da.MissingSchemaAction = ErrorE. 第07行放一个结构化异常处理模块F. 第10 和 11行 放一个结构化异常处理模块答案: A, F 84、创建一个ASP.NET 应用程序,使用一个Microsoft SQL Server 2000 数据库来存储 信息。 应用程序允许一个用户根据某个数据来请示信息。在一DataGrid控件中显示用户的数据,且在只读窗体中显示。用户的数据用一个窗体级的字符串变量 destinationCode来保存。在Page.Load事件处理器中创建一个SqlConnection 对象 SqlConnection1,对它初始化并调用Open() 方法。运行查询时,要求返回的数据尽可能的快,定义本地变量来保存destinationcode值:Dim dest As String = destinationCode请选择:A. 创建一个存储过程GetDestinations 并使用以下代码来检索数据:Dim cmd As SqlCommand = New SqlCommand(“GetDestinations”,sqlConnection1)cmd.CommandType = CommandType.StoredProcedureDim parm As SqlParameter = New SqlParameter(“DestinationCode”, dest)cmd.Parameters.Add(parm)dim sqlDataReader1 As SqlDataReader = cmd.ExecuteReader()B. 创建一个存储过程GetDestinations 并使用以下代码来检索数据:Dim qry As String =“EXEC GetDestinations WHERE DestID =“ & “”&dest & “”Dim da As SqlDataAd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 漳州职业技术学院《跨文化交流》2024-2025学年第一学期期末试卷
- 湖南长沙县三中2026届高二上物理期末统考模拟试题含解析
- 2025-2026学年山东省微山二中化学高二第一学期期末考试模拟试题含解析
- 潇湘职业学院《Oacle数据库》2024-2025学年第一学期期末试卷
- 2026届新疆生产建设兵团农八师一四三团第一中学高二化学第一学期期末综合测试模拟试题含解析
- 2024年山东辅警招聘考试题库含答案详解(综合题)
- 2026届安徽省亳州市第十八中学数学高二第一学期期末统考试题含解析
- 试卷越容易(3篇)
- 河北省秦皇岛市昌黎汇文二中2026届高二上物理期末调研模拟试题含解析
- 四川省广安市武胜烈面中学校2025-2026学年高二物理第一学期期末检测模拟试题含解析
- 聚氯乙烯未来发展趋势报告
- 生源地就业调查报告
- 写小狗的说明文
- 室内空间手绘表现技法高职全套教学课件
- 《义务教育数学课程标准(2022年版)》解读
- 广东省法院通讯录
- 某证券公司财务信息系统建立方案
- GB/T 700-2006碳素结构钢
- GB/T 6144-1985合成切削液
- 人保财险首台套重大技术装备综合保险条款
- 产品质量法-产品质量法课件
评论
0/150
提交评论