61:您正在创建一个ASP.NET应用程序,用于跟踪销售订单。该应用程序使用一个ADO.NET DataSet对象,其中包含两个DataTable对象。一个表命名为Order,另一个表命名为OrderDetails.应用程序在一个列表框内显示Order表中数据。当用户在列表框中选择订单时,您希望在一个网络中显示一份订单的订单详细信息。 ) }) O1 u5 j0 a- U0 Z( @1 I
您希望修改这些对象,以使您的代码能够找出选定订单的全部订单详细信息。您应该怎么办?(A)
9 ^& D6 N+ m- r1 H1 AA. 添加DataRelation对象到DataSet对象的Relations集合。
7 L1 E5 H2 r" k7 `' ZB. 使用DataSet.Merge方法,使Orders表和OrderDetails表相互连接。
; ~! G1 P6 Y, i$ M7 I8 b2 [# {0 D: WC. 将一个ForeignKeyConstraint添加到OrderDetails表。
& p4 ~; f+ k; w; D9 u4 j4 O- {D. 将一个keyref约束添加到DataSet架构。
" D- i x7 q' ^8 W8 J1 B% K5 i$ U1 C7 A- \6 h4 a
62:您正在为Margie’s Travel旅行社创建一个ASP.NET应用程序。Margie’s Travel使用一个Microsoft SQL Server 2000 数据库来存储有关休假计划的信息。您的应用程序将让某位用户能够索要有关某特定目的的休假计划信息。 + l5 [# a% g! g( ^* H/ L3 X
您希望在DataGrid控件中向用户显示此数据。您希望此数据仅以只读形式显示。 5 y/ ~' w& r7 m7 n+ [9 F w% ^
该用户的旅行目的地包含在名为destinationCode的窗体级字符串变量中。在您的Page.Load事件处理程序中,您创建了名为sqlConnection1的SqlConnection对象,将其初始化,并调用它的Opern()方法。当您的代码运行查询时,您希望数据可被尽快返回。 , m& E4 C' u2 y9 D4 Y
您定义了以下本地变量,以容纳目的代码:
; [" G& j7 [% j% {Dim dest As String=destinationCode
* |" P5 N. [) @- b; V您应用怎么办?(A) 8 V8 t) J( P7 }" ~ G0 C0 Y
A.创建名为GetDestinations的存储过程,然后用以下代码来检索数据:
8 r7 {0 r7 R$ [' x- ?Dim cmd As SqlCommand=New SqlCommand(“GetDestinations” ,SqlConnection1)
4 a/ Y4 v' N0 b. n+ R& Xcmd.CommandType=CommandType.StredProcedure ' k# ?& x4 q: f% D4 V- F
Dim parm As SqlParameter=New SqlParameter(“@DestinaltionCode”,dest )
& |5 E+ m" Z* X8 k' A( F) T. hcmd.Parameters.Add(parm)
& h* a/ B5 T( A6 {% w" G5 vDim SqlDataReader1 As SqlDataReader=cmd.ExecuteReader()
8 @; @2 ?7 `) {0 Q8 [" C& sB.创建一个名为GetDestinations的存储过程,然后用以下代码来检索数据:
1 p$ |9 g# C/ N( I5 n7 S% p5 h Dim qry As String=”EXEC GetDestinations WHERE DestID=”& ” ’ ” & dest &” ’ ”
' V! L6 b3 v; h$ o Dim da As SqlDataAdapter= New SqlDataAdapter(qry ,sqlConnection1)
' P4 N6 ~7 }4 U New SqlDataAdapter(qry,SqlConnection1)
6 z& X: u3 e% V# v Dim ds As DataSet=New DataSet()
" c6 P& y$ u# k Da.Fill() . @$ f( W* b( O6 ?: {
C.使用以下代码来检索数据: * ]) [; P7 m9 U+ {
Dim qry As String=”EXEC GetDestinations WHERE DestID=”& ” ’ ” & dest &” ’ ” : D9 X5 U+ {2 N. X9 d( p; ~
Dim cmd As SqlCommand=New SqlCommand(qry,sqlConnection1)
$ q3 l0 F+ J8 ?& { cmd.CommandType=CommandType.Text
7 I: }3 _7 T& ^' C) l( J9 g Dim SqlDataReader1 As SqlDataReader= cmd.ExecuteReader();
/ J, F) X8 W( d3 S ~7 R: ND.使用以下代码来检索数据 - ]. `8 Z* x9 G0 `
Dim qry As String=”SELECT * FROM Products WHERE DestID=@DestID” 6 S6 u% N& J+ L8 @( f
Dim cmd As SqlCommand= New SqlCommand(qry,sqlConnection1)
4 m( ^% L- _( @cmd.CommandType=Commandtype.Text
/ r+ V \7 L% y8 s$ c$ xDim parm As SqlParameter= New SqlParameter(“@DestID”,dest) ' l- V& L& L% b( X e- ?% s
cmd.Parameters.Add(parm)
6 {3 P$ G9 U+ |$ e; {Dim sqlDataReader1 As SqlDataReader1=cmd.ExecuterReader() |