创建一个Windows 应用程序,使用一个Microsoft SQL Server 数据库来存储 信息。 应用程序允许一个用户根据某个数据来请示信息。在一DataGrid控件中显示用户的数据,且在只读窗体中显示。用户的数据用一个窗体级的字符串变量 destinationCode来保存。在Page.Load事件处理器中创建一个SqlConnection 对象 SqlConnection1,对它初始化并调用Open() 方法。运行查询时,要求返回的数据尽可能的快,定义本地变量来保存destinationcode值: String dest = destinationCode; 请选择: A. 创建一个存储过程GetDestinations 并使用以下代码来检索数据: SqlCommand cmd= New SqlCommand("GetDestinations", sqlConnection1); cmd.CommandType = CommandType.StoredProcedure; SqlParameter parm = New SqlParameter("@DestinationCode", dest); cmd.Parameters.Add(parm); SqlDataReader sqlDataReader1= cmd.ExecuteReader() B. 创建一个存储过程GetDestinations 并使用以下代码来检索数据: String qry= "EXEC GetDestinations WHERE DestID = “"& "'"& dest & "'"; SqlDataAdapter da= New SqlDataAdapter (qry, sqlConnection1); DataSet ds= New DataSet(); da.Fill(ds); C. 使用以下代码来检索数据: String qry = "SELECT * FROM Destinations WHERE DestID = " & "'" & dest & "'"; SqlCommand cmd= New SqlCommand(qry, sqlConnection1); cmd.CommandType = CommandType.Text; SqlDataReader sqlDataReader1= cmd.ExecuteReader(); D. 使用以下代码来检索数据: String qry= "SELECT" * FROM Products WHERE DestID = @DestID" SqlCommand cmd= New SqlCommand(qry, sqlConnection1); cmd.CommandType = CommandType.Text; SqlParameter parm= New SqlParameter(“@DestID”, dest= cmd.Parameters.Add(parm); SqlDataReader SqlDataReader1= cmd.ExecuteReader();