SQL Serverへの接続(問題)

問題

次のソースで以下の要件を満たす選択肢を2つ選択しなさい。

なお、左端の数字は参考のために追加した行数です。

要件

  • Microsoft SQL Serverデータベースに接続します。

  • Carオブジェクトを作成して、データベースから取得したデータをCarオブジェクトに設定します。

  • 作成したCarオブジェクトのリストを返します。

ソースコード

01 class Car
02 {
03     public string Color { get;set; }
04     public string Name { get; set; }
05 }
06 private static IEnyumerable<Car> GetCars(string sqlConnectionString)
07 {
08     var cars = new List<Car>();
09     using (sqlConnection = new SqlConnection(sqlConnectionString))
10     {
11         SqlCommand sqlCommand = new SqlCommand("SELECT Name, ColorName FROM Cars", sqlConnection);
12
13         using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader())
14         {
15
16             {
17                 var car = new Car();
18                 car.Name = (string)sqlDataReader["Name"];
19                 car.Color = (string)sqlDataReader["ColorName"];
20                 cars.Add(car);
21             }
22         }
23     }
24     return cars;
25 }

選択肢

  • A. 12行目に次のコードを挿入する。 : sqlConnection.Open();

  • B. 12行目に次のコードを挿入する。 : sqlConnection.BeginTransaction();

  • C. 15行目に次のコードを挿入する。 : while(sqlDataReader.NextResult())

  • D. 15行目に次のコードを挿入する。 : while(sqlDataReader.Read())

  • E. 15行目に次のコードを挿入する。 : while(sqlDataReader.GetValues())

Last updated