题目内容

你创建了一个ASP.NET页面使用户能够选择国家和这个国家吸引游客的景点信息。用户在名为TKCountryList的显示国家名字的list box中选择国家。List box还包括隐藏的国家代码。你的代码需要获得一个缓存的DataTable对象,包括游客感兴趣的描述信息和名为CountryID的数字类型的国家代码。DataTable对象命名为attractionsTable。你想从DataTable对象中提取DataRow对象数组,仅包括被选中国家中的游客感兴趣的内容。你该采用哪个代码段?

A. Dim result As DataRow() = _attractionsTable.Select( _“CountryID =“ &TKCountryList.SelectedItem.Text)
B. Dim result As DataRow() = _attractionsTable.Select( _“CountryID =“ &TKCountryList.SelectedItem.Value)
C. Dim result As DataRow = _attractionsTable.Rows.Find( _“CountryID =“ &TKCountryList.SelectedItem.Value)
Dim result As DataRow = _attractionsTable.Rows.Find( _TKCountryList.SelectedItem.Value)

查看答案
更多问题

你创建一个显示用户定单信息的ASP.NET页面。该信息用页面上两个分开的DataGrid控件显示。第一个DataGrid控件显示当年定单信息,第二个DataGrid控件显示一年以前所有的定单信息。页面用了System.Data.SqlClient和System.Data命名空间信息存储在Microsoft SQL Server数据库中。一个客户已完成的定单历史信息可通过传入用户身份证号参数到数据库中名为GetOrders的存储过程获得。Page.Load事件填充一个名为TKDataVeiw的DataView 对象,其填充结果由调用GetOrder存储过程获得。下面在Page.Load事件中的代码段用于绑定两个DataGrid控件到TKDataView:dataGridCurrentYear.DataSource = TKDataViewTKDataView.RowFilter = “OrderDate >= #01/01/” & _ Now.Year & “#” dataGridCurrentYear.DataBind() dataGridPreviousYears.DataSource = TKDataView TKDataView.RowFilter = “OrderDate < #01/01” & _ Now.Year & “#” dataGridPreviousYears.DataBind() Page.DataBind在测试中,你发现两个DataGrid控件只显示前一年的定单信息,你应该怎么改正问题?

A. 删除Page.DataBind()语句
B. 删除dataDridPreviousYears.DataBind()语句
C. 在Page.DataBind()语句前直接添加Response.Flush()语句
D. 在dataDridPreviousYears.DataBind()语句前直接添加Response.Flush()语句

你在为Margie’s Travel旅行社创建一个ASP.NET应用程序。Margie’s Travel旅行社用Microsoft SQL Server2000 数据库存储关于旅游节目信息。你的应用程序将允许申请用户指定目的地的旅游节目信息。你想用DataGrid控件把信息显示给用户。你想数据用只读表单显示。用户的旅游目的地包含在一个名为destinationCode的窗体字符变量里。在你的Page.Load事件处理程序中,你创建了一个名为SqlConnect1的SqlConnection对象,初始化它,调用它的Open()方法。当你的代码执行查询时,你想尽可能快的返回数据。你定义了下面的局部变量来保留目标代码: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 SqlDataAdapter = _New SqlDataAdapter (qry, sqlConnection1)Dim ds As DataSet = New DataSet()da.Fill(ds)
C. 用下面代码检索数据:Dim qry As String = _“SELECT * FROM Destinations WHERE DestID = “ _& “’” & dest & “’”Dim cmd As SqlCommand = _New SqlCommand(qry, sqlConnection1)cmd.CommandType = CommandType.TextDim sqlDataReader1 As SqlDataReader = _cmd.ExecuteReader()
D. 用下面代码检索数据:Dim qry As String = _“SELECT” * FROM Products WHERE DestID = @DestID”Dim cmd As SqlCommand = _New SqlCommand(qry, sqlConnection1)cmd.CommandType = CommandType.TextDim parm As SqlParameter = _New SqlParameter(“@DestID”, dest=cmd.Parameters.Add(parm)Dim SqlDataReader1 As SqlDataReader = _cmd.ExecuteReader()

你的应用程序将允许用户从一个名为Widgets的表中删除记录. 这个表含有一个名为ComponentsID的主键,Widgets表中的每一行都跟ComponentsTable表中的若干行相关联,ComponentsTable表也包含一个名为ComponentsID的列.当你从Widgets表中删除一行后,你希望ComponentsTable表中与此相关联的行也自动的被删除掉.你已经写了如下的一些代码(行号只是作为参照作用):01 Dim columnOne As DataColumn02 Dim columnTwo As DataColumn03 Dim myRelation As DataRelation04 columnOne = MyDataSet.Tables("Widgets").Columns("ComponentsID") 05 columnTwo = MyDataSet.Tables("WidgetDetails").Columns("ComponentsID")0607 MyDataSet.Relations.Add(myRelation) 下列的哪一行代码该放在第6行?(选择一个最佳答案)

A. myRelation = New DataRelation(MyDataSet.Tables("Widgets"), columnOne, columnTwo)
B. myRelation = New DataRelation("WidgetsWithComponents", columnOne, columnTwo)
C. myRelation = New ForeignKeyConstraint(MyDataSet.Tables("Widgets"), columnOne, columnTwo)
D. myRelation = New ForeignKeyConstraint("WidgetsWithComponents", columnOne, columnTwo)

你正在写一段可以在一个事务处理中执行两个命令strCom1 and strCom2的代码,你已经写了以下这些代码(行号只是作为参照作用)01 Dim transMain as SqlTransaction = connMain.BeginTransaction02 Dim cmdMain as SqlCommand = New SqlCommand 0304 cmdMain.CommandText = strCom1 05 cmdMain.ExecuteNonQuery()06 cmdMain.CommandText = strCom2 07 cmdMain.ExecuteNonQuery() 08 transMain.Commit 09 connMain.Close以下哪一行代码可以放置于03行?

A. transMain.Save
B. transMain.RollBack
C. cmdMain.Connection = connMain
D. cmdMain.Transaction = transMain

答案查题题库