игра брюс 2048
Главная / Программирование / Технология Microsoft ADO .NET / Тест 12

Технология Microsoft ADO .NET - тест 12

Упражнение 1:
Номер 1
Выберите фрагмент кода с правильной формой  конструктора объекта DataAdapter:

Ответ:

 (1) SqlConnection sc1 = new SqlConnection(); sc1.ConnectionString = connString; SqlDataAdapter da1 = new SqlDataAdapter(commandText, SqlCommand); …  

 (2) SqlConnection sc1 = new SqlConnection(); sc1.ConnectionString = connString; SqlDataAdapter da1 = new SqlDataAdapter(commandText, SqlTransaction); …  

 (3) SqlConnection sc1 = new SqlConnection(); sc1.ConnectionString = connString; SqlDataAdapter da1 = new SqlDataAdapter(commandText, connString); …  

 (4) SqlConnection sc1 = new SqlConnection(); sc1.ConnectionString = connString; SqlDataAdapter da1 = new SqlDataAdapter(commandText, ToString(sc1.ConnectionString)); …  

 (5) SqlConnection sc1 = new SqlConnection(); SqlDataAdapter da1 = new SqlDataAdapter(commandText, Convert.ToString(sc1.ConnectionString)); …  


Номер 2
Выберите фрагмент кода с правильной формой  конструктора объекта DataAdapter:

Ответ:

 (1) SqlConnection sc1 = new SqlConnection(); sc1.ConnectionString = connectionString; SqlDataAdapter da1 = new SqlDataAdapter(commandText, sc1); …  

 (2) SqlConnection sc1 = new SqlConnection(); sc1.ConnectionString = connString; SqlDataAdapter da1 = new SqlDataAdapter(commandText, ToString(sc1.ConnectionString)); …  

 (3) SqlConnection sc1 = new SqlConnection(); SqlDataAdapter da1 = new SqlDataAdapter(commandText, Convert.ToString(sc1.ConnectionString)); …  

 (4) SqlConnection sc1 = new SqlConnection(); sc1.ConnectionString = connectionString; SqlCommand scmd1 = new SqlCommand(); scmd1.CommandText = commandText; SqlDataAdapter da1 = new SqlDataAdapter(commandText, scmd1); …  

 (5) SqlConnection sc1 = new SqlConnection(); sc1.ConnectionString = connectionString; SqlCommand scmd1 = new SqlCommand(); scmd1.CommandText = commandText; SqlDataAdapter da1 = new SqlDataAdapter(sc1, scmd1); …  


Номер 3
Выберите фрагмент кода с правильной формой  конструктора объекта DataAdapter:

Ответ:

 (1) SqlConnection sc1 = new SqlConnection(); sc1.ConnectionString = connectionString; SqlCommand scmd1 = new SqlCommand(); scmd1.CommandText = commandText; SqlDataAdapter da1 = new SqlDataAdapter(commandText, scmd1); …  

 (2) SqlConnection sc1 = new SqlConnection(); sc1.ConnectionString = connectionString; SqlCommand scmd1 = new SqlCommand(); scmd1.Connection = conn; scmd1.CommandText = commandText; SqlDataAdapter da1 = new SqlDataAdapter(scmd1); …  

 (3) SqlConnection sc1 = new SqlConnection(); sc1.ConnectionString = connectionString; SqlCommand scmd1 = new SqlCommand(); scmd1.CommandText = commandText; SqlDataAdapter da1 = new SqlDataAdapter(sc1, scmd1); …  

 (4) SqlConnection sc1 = new SqlConnection(); sc1.ConnectionString = connString; SqlDataAdapter da1 = new SqlDataAdapter(commandText, ToString(sc1.ConnectionString)); …  

 (5) SqlConnection sc1 = new SqlConnection(); SqlDataAdapter da1 = new SqlDataAdapter(commandText, Convert.ToString(sc1.ConnectionString)); …  


Упражнение 2:
Номер 1
Вы разрабатываете приложение, которое будет использовать базу данных Microsoft Access "Аэропорт". На форму требуется выводить таблицу "Пассажиры", состоящую  из 72 записей, причем первые две записи выводить не нужно. Выберите правильный фрагмент кода, позволяющий получить эту функциональность:

Ответ:

 (1) OleDbConnection sc1 = new OleDbConnection(connectionString); OleDbDataAdapter da1 = new OleDbDataAdapter(commandText, sc1); da1.Fill(SomeDataSet, 0, 70,"Passengers"); dataGrid1.DataSource = SomeDataSet.Tables["Passengers"].DefaultView;  

 (2) OleDbConnection sc1 = new OleDbConnection(connectionString); OleDbDataAdapter da1 = new OleDbDataAdapter(commandText, sc1); da1.Fill(SomeDataSet, -1, 72,"Passengers"); dataGrid1.DataSource = SomeDataSet.Tables["Passengers"].DefaultView;  

 (3) OleDbConnection sc1 = new OleDbConnection(connectionString); OleDbDataAdapter da1 = new OleDbDataAdapter(commandText, sc1); da1.Fill(SomeDataSet, -2, 72,"Passengers"); dataGrid1.DataSource = SomeDataSet.Tables["Passengers"].DefaultView;  

 (4) OleDbConnection sc1 = new OleDbConnection(connectionString); OleDbDataAdapter da1 = new OleDbDataAdapter(commandText, sc1); da1.Fill(SomeDataSet, -2, 70,"Passengers"); dataGrid1.DataSource = SomeDataSet.Tables["Passengers"].DefaultView;  

 (5) OleDbConnection sc1 = new OleDbConnection(connectionString); OleDbDataAdapter da1 = new OleDbDataAdapter(commandText, sc1); da1.Fill(SomeDataSet, 2, 70,"Passengers"); dataGrid1.DataSource = SomeDataSet.Tables["Passengers"].DefaultView;  


Номер 2
Вы разрабатываете приложение, которое будет использовать базу данных Microsoft SQL Server 2000 "Аэропорт". Таблица "Пассажиры" содержит ключевое поле "Номер_пассажира", на форму это поле требуется выводить с названием "ID". Выберите правильный фрагмент кода для получения нужной функциональности:

Ответ:

 (1) SqlDataAdapter da1 = new SqlDataAdapter(); … DataTableMapping dtm1 = new DataTableMapping("Table", "SomeDataSet"); DataColumnMapping[] dcm1 = { new DataColumnMapping("ID", "Номер_пассажира"), }; dtm1.ColumnMappings.AddRange(dcm1); da1.TableMappings.Add(dtm1); …  

 (2) SqlDataAdapter da1 = new SqlDataAdapter(); … DataTableMapping dtm1 = new DataTableMapping("Table", "SomeDataSet"); DataColumnMapping[] dcm1 = { new DataColumnMapping("Номер_пассажира", "ID"), }; dtm1.ColumnMappings.AddRange(dcm1); da1.TableMappings.Add(dtm1); …  

 (3) SqlDataAdapter da1 = new SqlDataAdapter(); … DataTableMapping dtm1 = new DataTableMapping("Table", "SomeDataSet"); DataColumnMapping[] dcm1 = { new DataColumnMapping("ID", "Номер_пассажира"), }; dtm1.ColumnMappings.AddRange(dcm1); da1.TableMappings.Add(dcm1); …  

 (4) SqlDataAdapter da1 = new SqlDataAdapter(); … DataTableMapping dtm1 = new DataTableMapping("Table", "SomeDataSet"); DataColumnMapping[] dcm1 = { new DataColumnMapping("ID", "Номер_пассажира"), }; dtm1.TableMappings.Add(dcm1); da1.ColumnMappings.AddRange(dtm1); …  

 (5) SqlDataAdapter da1 = new SqlDataAdapter(); … DataTableMapping dtm1 = new DataTableMapping("Table", "SomeDataSet"); DataColumnMapping[] dcm1 = { new DataColumnMapping("Номер_пассажира", "ID"), }; dtm1.TableMappings.Add(dcm1); da1.ColumnMappings.AddRange(dtm1); …  


Номер 3
Вы разрабатываете приложение, которое будет использовать базу данных Microsoft SQL Server 2000 "Аэропорт". Таблица "Пассажиры" содержит ключевое поле "ID", на форму это поле требуется выводить с названием "Номер_пассажира". Выберите правильный фрагмент кода для получения нужной функциональности:

Ответ:

 (1) SqlDataAdapter da1 = new SqlDataAdapter(); … DataTableMapping dtm1 = new DataTableMapping("Table", "SomeDataSet"); DataColumnMapping[] dcm1 = { new DataColumnMapping("ID", "Номер_пассажира"), }; dtm1.ColumnMappings.AddRange(dcm1); da1.TableMappings.Add(dcm1); …  

 (2) SqlDataAdapter da1 = new SqlDataAdapter(); … DataTableMapping dtm1 = new DataTableMapping("Table", "SomeDataSet"); DataColumnMapping[] dcm1 = { new DataColumnMapping("ID", "Номер_пассажира"), }; dtm1.TableMappings.Add(dcm1); da1.ColumnMappings.AddRange(dtm1); …  

 (3) SqlDataAdapter da1 = new SqlDataAdapter(); … DataTableMapping dtm1 = new DataTableMapping("Table", "SomeDataSet"); DataColumnMapping[] dcm1 = { new DataColumnMapping("Номер_пассажира", "ID"), }; dtm1.TableMappings.Add(dcm1); da1.ColumnMappings.AddRange(dtm1); …  

 (4) SqlDataAdapter da1 = new SqlDataAdapter(); … DataTableMapping dtm1 = new DataTableMapping("Table", "SomeDataSet"); DataColumnMapping[] dcm1 = { new DataColumnMapping("Номер_пассажира", "ID"), }; dtm1.ColumnMappings.AddRange(dcm1); da1.TableMappings.Add(dtm1); …  

 (5) SqlDataAdapter da1 = new SqlDataAdapter(); … DataTableMapping dtm1 = new DataTableMapping("Table", "SomeDataSet"); DataColumnMapping[] dcm1 = { new DataColumnMapping("ID", "Номер_пассажира"), }; dtm1.ColumnMappings.AddRange(dcm1); da1.TableMappings.Add(dtm1); …  


Упражнение 3:
Номер 1
Выберите правильный вариант определения свойства  MissingMappingAction  со значением по умолчанию:

Ответ:

 (1) SomeDataAdapter.MissingMappingAction = MissingMappingAction.Error; 

 (2) SomeDataAdapter.MissingMappingAction.Error; 

 (3) SomeDataSet.MissingMappingAction = MissingMappingAction.Passthrough; 

 (4) SomeDataAdapter.MissingMappingAction = MissingMappingAction.Passthrough; 

 (5) SomeDataAdapter.MissingMappingAction = MissingMappingAction.Ignore; 

 (6) SomeDataSet.MissingMappingAction = MissingMappingAction.Error; 

 (7) SomeDataSet.MissingMappingAction.Passthrough; 

 (8) SomeDataSet.MissingMappingAction = MissingMappingAction.Ignore; 


Номер 2
Выберите правильный вариант определения свойства  MissingMappingAction  со значением, при котором будут игнорироваться поля, не заданные в свойстве TableMappings:

Ответ:

 (1) SomeDataAdapter.MissingMappingAction = MissingMappingAction.Error; 

 (2) SomeDataAdapter.MissingMappingAction.Error; 

 (3) SomeDataSet.MissingMappingAction = MissingMappingAction.Passthrough; 

 (4) SomeDataAdapter.MissingMappingAction = MissingMappingAction.Passthrough; 

 (5) SomeDataAdapter.MissingMappingAction = MissingMappingAction.Ignore; 

 (6) SomeDataSet.MissingMappingAction = MissingMappingAction.Error; 

 (7) SomeDataSet.MissingMappingAction.Passthrough; 

 (8) SomeDataSet.MissingMappingAction = MissingMappingAction.Ignore; 


Номер 3
Выберите правильный вариант определения свойства  MissingSchemaAction со значением по умолчанию:

Ответ:

 (1) SomeDataAdapter.MissingSchemaAction = MissingSchemaAction.AddWithKey; 

 (2) SomeDataSet.MissingSchemaAction = MissingSchemaAction.Error; 

 (3) SomeDataSet.MissingSchemaAction.Passthrough; 

 (4) SomeDataSet.MissingSchemaAction = MissingSchemaAction.Ignore; 

 (5) SomeDataAdapter.MissingSchemaAction = MissingSchemaAction.Error; 

 (6) SomeDataAdapter.MissingSchemaAction.Error; 

 (7) SomeDataSet.MissingSchemaAction = MissingSchemaAction.AddWithKey; 

 (8) SomeDataAdapter.MissingSchemaAction = MissingSchemaAction.Add; 


Упражнение 4:
Номер 1
Выберите правильный вариант определения свойства  MissingSchemaAction со значением, при котором будут игнорироваться поля, не входящие в схему объекта DataSet:

Ответ:

 (1) SomeDataAdapter.MissingSchemaAction = MissingSchemaAction.AddWithKey; 

 (2) SomeDataSet.MissingSchemaAction = MissingSchemaAction.Error; 

 (3) SomeDataSet.MissingSchemaAction.Passthrough; 

 (4) SomeDataSet.MissingSchemaAction = MissingSchemaAction.Add; 

 (5) SomeDataSet.MissingSchemaAction = MissingSchemaAction.AddWithKey; 

 (6) SomeDataAdapter.MissingSchemaAction = MissingSchemaAction.Ignore; 

 (7) SomeDataAdapter.MissingSchemaAction = MissingSchemaAction.Error; 

 (8) SomeDataAdapter.MissingSchemaAction.Error; 


Номер 2
Вы разрабатываете приложение, которое будет использовать базу данных Microsoft SQL Server 2000 "Аэропорт". В объект SomeDataSet требуется помещать таблицы "Пассажиры", "Регистрационная_информация" и "Рейсы", далее они  будут выводиться на форму в три различных элемента DataGrid. Выберите правильный фрагмент кода для получения нужной функциональности:

Ответ:

 (1) SqlDataAdapter da1 = new SqlDataAdapter(); … da1.TableMappings.Add("DataSetTablePassengers"); da1.TableMappings.Add("DataSetTableInfo"); da1.TableMappings.Add("DataSetTableFlight"); DataSet SomeDataSet = new DataSet(); da1.Fill(SomeDataSet); DataGrid1.DataSource = SomeDataSet.Tables["Пассажиры"].DefaultView; DataGrid2.DataSource = SomeDataSet.Tables["Регистрационная_информация"].DefaultView; DataGrid3.DataSource = SomeDataSet.Tables["Рейсы"].DefaultView;  

 (2) SqlDataAdapter da1 = new SqlDataAdapter(); … da1.TableMappings.Add("Пассажиры", "DataSetTablePassengers"); da1.TableMappings.Add("Регистрационная_информация", "DataSetTableInfo"); da1.TableMappings.Add("Рейсы", "DataSetTableFlight"); DataSet SomeDataSet = new DataSet(); da1.Fill(SomeDataSet); DataGrid1.DataSource = SomeDataSet.Tables[0].DefaultView; DataGrid2.DataSource = SomeDataSet.Tables[1].DefaultView; DataGrid3.DataSource = SomeDataSet.Tables[2].DefaultView;  

 (3) SqlDataAdapter da1 = new SqlDataAdapter(); … da1.TableMappings.Add("DataSetTablePassengers", "Пассажиры"); da1.TableMappings.Add("DataSetTableInfo", "Регистрационная_информация"); da1.TableMappings.Add("DataSetTableFlight", "Рейсы"); DataSet SomeDataSet = new DataSet(); da1.Fill(SomeDataSet); DataGrid1.DataSource = SomeDataSet.Tables[0].DefaultView; DataGrid2.DataSource = SomeDataSet.Tables[1].DefaultView; DataGrid3.DataSource = SomeDataSet.Tables[2].DefaultView;  

 (4) SqlDataAdapter da1 = new SqlDataAdapter(); … da1.TableMappings.Add("DataSetTablePassengers", "Пассажиры"); da1.TableMappings.Add("DataSetTableInfo", "Регистрационная_информация"); da1.TableMappings.Add("DataSetTableFlight", "Рейсы"); DataSet SomeDataSet = new DataSet(); da1.Fill(SomeDataSet); DataGrid1.DataSource = SomeDataSet.Tables["DataSetTablePassengers"].DefaultView; DataGrid2.DataSource = SomeDataSet.Tables["DataSetTableInfo"].DefaultView; DataGrid3.DataSource = SomeDataSet.Tables["DataSetTableFlight"].DefaultView;  

 (5) SqlDataAdapter da1 = new SqlDataAdapter(); … da1.TableMappings.Add("DataSetTablePassengers", "Пассажиры"); da1.TableMappings.Add("DataSetTableInfo", "Регистрационная_информация"); da1.TableMappings.Add("DataSetTableFlight", "Рейсы"); DataSet SomeDataSet = new DataSet(); da1.Fill(SomeDataSet); DataGrid1.DataSource = SomeDataSet.Tables["Пассажиры"].DefaultView; DataGrid2.DataSource = SomeDataSet.Tables["Регистрационная_информация"].DefaultView; DataGrid3.DataSource = SomeDataSet.Tables["Рейсы"].DefaultView;  


Номер 3
Вы разрабатываете приложение, которое будет использовать базу данных Microsoft SQL Server 2000 "Аэропорт". В объект SomeDataSet требуется помещать таблицы "Билеты" и "Рейсы", далее они  будут выводиться на форму в два  различных элемента DataGrid. Выберите правильный фрагмент кода для получения нужной функциональности:

Ответ:

 (1) SqlDataAdapter da1 = new SqlDataAdapter(); … da1.TableMappings.Add("DataSetTableTickets", "Билеты"); da1.TableMappings.Add("DataSetTableFlight", "Рейсы"); DataSet SomeDataSet = new DataSet(); da1.Fill(SomeDataSet); DataGrid1.DataSource = SomeDataSet.Tables["DataSetTableTickets"].DefaultView; DataGrid2.DataSource = SomeDataSet.Tables["DataSetTableFlight"].DefaultView;  

 (2) SqlDataAdapter da1 = new SqlDataAdapter(); … da1.TableMappings.Add("Билеты", "DataSetTableTickets"); da1.TableMappings.Add("Рейсы", "DataSetTableFlight"); DataSet SomeDataSet = new DataSet(); da1.Fill(SomeDataSet); DataGrid1.DataSource = SomeDataSet.Tables[0].DefaultView; DataGrid2.DataSource = SomeDataSet.Tables[1].DefaultView;  

 (3) SqlDataAdapter da1 = new SqlDataAdapter(); … da1.TableMappings.Add("DataSetTableTickets", "Билеты"); da1.TableMappings.Add("DataSetTableFlight", "Рейсы"); DataSet SomeDataSet = new DataSet(); da1.Fill(SomeDataSet); DataGrid1.DataSource = SomeDataSet.Tables[0].DefaultView; DataGrid2.DataSource = SomeDataSet.Tables[1].DefaultView;  

 (4) SqlDataAdapter da1 = new SqlDataAdapter(); … da1.TableMappings.Add("DataSetTableTickets", "Билеты"); da1.TableMappings.Add("DataSetTableFlight", "Рейсы"); DataSet SomeDataSet = new DataSet(); da1.Fill(SomeDataSet); DataGrid1.DataSource = SomeDataSet.Tables["Билеты"].DefaultView; DataGrid2.DataSource = SomeDataSet.Tables["Рейсы"].DefaultView;  

 (5) SqlDataAdapter da1 = new SqlDataAdapter(); … da1.TableMappings.Add("DataSetTableTickets"); da1.TableMappings.Add("DataSetTableFlight"); DataSet SomeDataSet = new DataSet(); da1.Fill(SomeDataSet); DataGrid1.DataSource = SomeDataSet.Tables["Билеты"].DefaultView; DataGrid2.DataSource = SomeDataSet.Tables["Рейсы"].DefaultView;  


Упражнение 5:
Номер 1
Выберите метод, который не возвращает набора данных, но позволяет узнать, были ли внесены изменения в объект SomeDataSet:

Ответ:

 (1) SomeDataSet.GetChanges(DataRowState.Modified); 

 (2) SomeDataSet.Merge(newDataSet); 

 (3) SomeDataSet.AcceptChanges(); 

 (4) SomeDataSet.RejectDataSetChanges(); 

 (5) SomeDataSet.HasChanges(); 

 (6) SomeDataSet.RejectChanges(); 

 (7) SomeDataSet.Update(); 

 (8) SomeDataSet.Edit(); 

 (9) SomeDataSet.HasErrors(); 

 (10) SomeDataSet.SetChanges(); 


Номер 2
Выберите метод, который возвращает изменения, внесенные в объект SomeDataSet, в виде набора данных:

Ответ:

 (1) SomeDataSet.HasChanges(); 

 (2) SomeDataSet.RejectChanges(); 

 (3) SomeDataSet.Update(); 

 (4) SomeDataSet.Edit(); 

 (5) SomeDataSet.HasErrors(); 

 (6) SomeDataSet.SetChanges(); 

 (7) SomeDataSet.GetChanges(DataRowState.Modified); 

 (8) SomeDataSet.Merge(newDataSet); 

 (9) SomeDataSet.AcceptChanges(); 

 (10) SomeDataSet.RejectDataSetChanges(); 


Номер 3
Выберите метод, предназначенный для объединения содержимого различных объектов DataSet:

Ответ:

 (1) SomeDataSet.HasChanges(); 

 (2) SomeDataSet.HasErrors(); 

 (3) SomeDataSet.SetChanges(); 

 (4) SomeDataSet.GetChanges(DataRowState.Modified); 

 (5) SomeDataSet.RejectChanges(); 

 (6) SomeDataSet.Update(); 

 (7) SomeDataSet.Edit(); 

 (8) SomeDataSet.Merge(newDataSet); 

 (9) SomeDataSet.AcceptChanges(); 

 (10) SomeDataSet.RejectDataSetChanges(); 


Упражнение 6:
Номер 1
Вы разрабатываете приложение, которое будет использовать таблицу "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". Содержимое таблицы на форме будет выводиться в элемент DataGrid. Пользователь будет вставлять новые записи и редактировать существующие. Необходимо сделать так, чтобы все изменения передавались в базу данных. Выберите правильный фрагмент кода для получения этой функциональности:

Ответ:

 (1) SqlCommand sci1 = conn.CreateCommand(); sci1.CommandText = "INSERT INTO Пассажиры (ID, Номер_билета, Рейс, Оператор) VALUES (@ID, @Номер_билета, @Рейс, @Оператор)"; sci1.Parameters.Add("@ID", SqlDbType.Int, 4, "ID"); sci1.Parameters.Add("@Номер_билета ", SqlDbType.Int, 4, "Номер_билета"); sci1.Parameters.Add("@Рейс ", SqlDbType.NVarChar, 50, "Рейс"); sci1.Parameters.Add("@Оператор ", SqlDbType.NVarChar, 50, "Оператор"); SomeDataAdapter.InsertCommand = sci1; SqlCommand scu1 = conn.CreateCommand(); scu1.CommandText = "UPDATE Пассажиры SET ID = @ID, Номер_билета = @Номер_билета, Рейс = @Рейс, Оператор = @Оператор WHERE (ID = @ID)"; scu1.Parameters.Add("@ID", SqlDbType.Int, 4, "ID"); scu1.Parameters.Add("@Номер_билета ", SqlDbType.Int, 4, "Номер_билета"); scu1.Parameters.Add("@Рейс ", SqlDbType.NVarChar, 50, "Рейс"); scu1.Parameters.Add("@Оператор ", SqlDbType.NVarChar, 50, "Оператор"); SomeDataAdapter.UpdateCommand = scu1;  

 (2) SqlCommand sci1 = conn.CreateCommand(); sci1.CommandText = "INSERT INTO Пассажиры (ID, Номер_билета, Рейс, Оператор) VALUES (@ID, @Номер_билета, @Рейс, @Оператор)"; sci1.Parameters.Add("ID", SqlDbType.Int, 4, "@ID"); sci1.Parameters.Add("Номер_билета ", SqlDbType.Int, 4, "@Номер_билета"); sci1.Parameters.Add("Рейс ", SqlDbType.NVarChar, 50, "@Рейс"); sci1.Parameters.Add("Оператор ", SqlDbType.NVarChar, 50, "@Оператор"); SomeDataAdapter.InsertCommand = sci1; SqlCommand scu1 = conn.CreateCommand(); scu1.CommandText = "UPDATE Пассажиры SET ID = @ID, Номер_билета = @Номер_билета, Рейс = @Рейс, Оператор = @Оператор WHERE (ID = @ID)"; scu1.Parameters.Add("ID", SqlDbType.Int, 4, "@ID"); scu1.Parameters.Add("Номер_билета ", SqlDbType.Int, 4, "@Номер_билета"); scu1.Parameters.Add("Рейс ", SqlDbType.NVarChar, 50, "@Рейс"); scu1.Parameters.Add("Оператор ", SqlDbType.NVarChar, 50, "@Оператор"); SomeDataAdapter.UpdateCommand = scu1;  

 (3) SqlCommand sci1 = conn.CreateCommand(); sci1.CommandText = "INSERT INTO Пассажиры (@ID, @Номер_билета, @Рейс, @Оператор) VALUES (ID, Номер_билета, Рейс, Оператор)"; sci1.Parameters.Add("ID", SqlDbType.Int, 4, "@ID"); sci1.Parameters.Add("Номер_билета ", SqlDbType.Int, 4, "@Номер_билета"); sci1.Parameters.Add("Рейс ", SqlDbType.NVarChar, 50, "@Рейс"); sci1.Parameters.Add("Оператор ", SqlDbType.NVarChar, 50, "@Оператор"); SomeDataAdapter.InsertCommand = sci1; SqlCommand scu1 = conn.CreateCommand(); scu1.CommandText = "UPDATE Пассажиры SET ID = @ID, Номер_билета = @Номер_билета, Рейс = @Рейс, Оператор = @Оператор WHERE (ID = @ID)"; scu1.Parameters.Add("ID", SqlDbType.Int, 4, "@ID"); scu1.Parameters.Add("Номер_билета ", SqlDbType.Int, 4, "@Номер_билета"); scu1.Parameters.Add("Рейс ", SqlDbType.NVarChar, 50, "@Рейс"); scu1.Parameters.Add("Оператор ", SqlDbType.NVarChar, 50, "@Оператор"); SomeDataAdapter.UpdateCommand = scu1;  

 (4) SqlCommand sci1 = conn.CreateCommand(); sci1.CommandText = "INSERT INTO Пассажиры (@ID, @Номер_билета, @Рейс, @Оператор) VALUES (ID, Номер_билета, Рейс, Оператор)"; sci1.Parameters.Add("ID", SqlDbType.Int, 4, "@ID"); sci1.Parameters.Add("Номер_билета ", SqlDbType.Int, 4, "@Номер_билета"); sci1.Parameters.Add("Рейс ", SqlDbType.NVarChar, 50, "@Рейс"); sci1.Parameters.Add("Оператор ", SqlDbType.NVarChar, 50, "@Оператор"); SomeDataAdapter.InsertCommand = sci1; SqlCommand scu1 = conn.CreateCommand(); scu1.CommandText = "UPDATE Пассажиры SET @ID = ID, @Номер_билета = Номер_билета, @Рейс = Рейс, @Оператор = Оператор"; scu1.Parameters.Add("ID", SqlDbType.Int, 4, "@ID"); scu1.Parameters.Add("Номер_билета ", SqlDbType.Int, 4, "@Номер_билета"); scu1.Parameters.Add("Рейс ", SqlDbType.NVarChar, 50, "@Рейс"); scu1.Parameters.Add("Оператор ", SqlDbType.NVarChar, 50, "@Оператор"); SomeDataAdapter.UpdateCommand = scu1;  

 (5) SqlCommand sci1 = conn.CreateCommand(); sci1.CommandText = "INSERT INTO Пассажиры (@ID, @Номер_билета, @Рейс, @Оператор) VALUES (ID, Номер_билета, Рейс, Оператор)"; sci1.Parameters.Add("@ID", SqlDbType.Int, 4, "ID"); sci1.Parameters.Add("@Номер_билета ", SqlDbType.Int, 4, "Номер_билета"); sci1.Parameters.Add("@Рейс ", SqlDbType.NVarChar, 50, "Рейс"); sci1.Parameters.Add("@Оператор ", SqlDbType.NVarChar, 50, "Оператор"); SomeDataAdapter.InsertCommand = sci1; SqlCommand scu1 = conn.CreateCommand(); scu1.CommandText = "UPDATE Пассажиры SET @ID = ID, @Номер_билета = Номер_билета, @Рейс = Рейс, @Оператор = Оператор"; scu1.Parameters.Add("@ID", SqlDbType.Int, 4, "ID"); scu1.Parameters.Add("@Номер_билета ", SqlDbType.Int, 4, "Номер_билета"); scu1.Parameters.Add("@Рейс ", SqlDbType.NVarChar, 50, "Рейс"); scu1.Parameters.Add("@Оператор ", SqlDbType.NVarChar, 50, "Оператор"); SomeDataAdapter.UpdateCommand = scu1;  


Номер 2
Вы разрабатываете приложение, которое будет использовать таблицу "Пассажиры" базы данных Microsoft Access "Аэропорт". Содержимое таблицы на форме будет выводиться в элемент DataGrid. Пользователь будет редактировать и удалять существующие записи. Необходимо сделать так, чтобы все изменения передавались в базу данных. Выберите правильный фрагмент кода для получения этой функциональности:

Ответ:

 (1) OleDbCommand odcu1 = conn.CreateCommand(); odcu1.CommandText = "UPDATE Пассажиры SET Номер_билета = ?, Рейс = ?, Оператор = ? WHERE (ID = ?)"; odcu1.Parameters.Add("Номер_билета", OleDbType.Integer, 20, "@Номер_билета"); odcu1.Parameters.Add("Рейс", OleDbType.VarWChar, 50, "@Рейс"); odcu1.Parameters.Add("Оператор", OleDbType.VarWChar, 50, "@Оператор"); odcu1.Parameters.Add(new OleDbParameter("ID", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "@ID", System.Data.DataRowVersion.Original, null)); dataAdapter.UpdateCommand = odcu1; OleDbCommand odcd1 = conn.CreateCommand(); odcd1.CommandText = "DELETE FROM Пассажиры WHERE (ID = ?) OR (Номер_билета = ?) OR (Рейс = ?) OR (Оператор = ?)"; odcd1.Parameters.Add("ID", OleDbType.Integer, 20, "@ID"); odcd1.Parameters.Add("Номер_билета", OleDbType.Integer, 20, "@Номер_билета"); odcd1.Parameters.Add("Рейс", OleDbType.VarWChar, 50, "@Рейс"); odcd1.Parameters.Add("Оператор", OleDbType.VarWChar, 50, "@Оператор"); dataAdapter.DeleteCommand = odcd1;  

 (2) OleDbCommand odcu1 = conn.CreateCommand(); odcu1.CommandText = "UPDATE Пассажиры SET Номер_билета = ?, Рейс = ?, Оператор = ? WHERE (ID = ?)"; odcd1.Parameters.Add("ID", OleDbType.Integer, 20, "@ID"); odcu1.Parameters.Add("Номер_билета", OleDbType.Integer, 20, "@Номер_билета"); odcu1.Parameters.Add("Рейс", OleDbType.VarWChar, 50, "@Рейс"); odcu1.Parameters.Add("Оператор", OleDbType.VarWChar, 50, "@Оператор"); dataAdapter.UpdateCommand = odcu1; OleDbCommand odcd1 = conn.CreateCommand(); odcd1.CommandText = "DELETE FROM Пассажиры WHERE (ID = ?) OR (Номер_билета = ?) OR (Рейс = ?) OR (Оператор = ?)"; odcd1.Parameters.Add("ID", OleDbType.Integer, 20, "@ID"); odcd1.Parameters.Add("Номер_билета", OleDbType.Integer, 20, "@Номер_билета"); odcd1.Parameters.Add("Рейс", OleDbType.VarWChar, 50, "@Рейс"); odcd1.Parameters.Add("Оператор", OleDbType.VarWChar, 50, "@Оператор"); dataAdapter.DeleteCommand = odcd1;  

 (3) OleDbCommand odcu1 = conn.CreateCommand(); odcu1.CommandText = "UPDATE Пассажиры SET Номер_билета = ?, Рейс = ?, Оператор = ? WHERE (ID = ?)"; odcd1.Parameters.Add("@ID", OleDbType.Integer, 20, "ID"); odcu1.Parameters.Add("@Номер_билета", OleDbType.Integer, 20, "Номер_билета"); odcu1.Parameters.Add("@Рейс", OleDbType.VarWChar, 50, "Рейс"); odcu1.Parameters.Add("@Оператор", OleDbType.VarWChar, 50, "Оператор"); dataAdapter.UpdateCommand = odcu1; OleDbCommand odcd1 = conn.CreateCommand(); odcd1.CommandText = "DELETE FROM Пассажиры WHERE (ID = ?) OR (Номер_билета = ?) OR (Рейс = ?) OR (Оператор = ?)"; odcd1.Parameters.Add("@ID", OleDbType.Integer, 20, "ID"); odcd1.Parameters.Add("@Номер_билета", OleDbType.Integer, 20, "Номер_билета"); odcd1.Parameters.Add("@Рейс", OleDbType.VarWChar, 50, "Рейс"); odcd1.Parameters.Add("@Оператор", OleDbType.VarWChar, 50, "Оператор"); dataAdapter.DeleteCommand = odcd1;  

 (4) OleDbCommand odcu1 = conn.CreateCommand(); odcu1.CommandText = "UPDATE Пассажиры SET Номер_билета = ?, Рейс = ?, Оператор = ? WHERE (ID = ?)"; odcu1.Parameters.Add("@Номер_билета", OleDbType.Integer, 20, "Номер_билета"); odcu1.Parameters.Add("@Рейс", OleDbType.VarWChar, 50, "Рейс"); odcu1.Parameters.Add("@Оператор", OleDbType.VarWChar, 50, "Оператор"); odcu1.Parameters.Add(new OleDbParameter("@ID", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "ID", System.Data.DataRowVersion.Original, null)); dataAdapter.UpdateCommand = odcu1; OleDbCommand odcd1 = conn.CreateCommand(); odcd1.CommandText = "DELETE FROM Пассажиры WHERE (Номер_билета = ?) OR (Рейс = ?) OR (Оператор = ?)"; odcd1.Parameters.Add("@Номер_билета", OleDbType.Integer, 20, "Номер_билета"); odcd1.Parameters.Add("@Рейс", OleDbType.VarWChar, 50, "Рейс"); odcd1.Parameters.Add("@Оператор", OleDbType.VarWChar, 50, "Оператор"); dataAdapter.DeleteCommand = odcd1;  

 (5) OleDbCommand odcu1 = conn.CreateCommand(); odcu1.CommandText = "UPDATE Пассажиры SET Номер_билета = ?, Рейс = ?, Оператор = ? WHERE (ID = ?)"; odcu1.Parameters.Add("Номер_билета", OleDbType.Integer, 20, "@Номер_билета"); odcu1.Parameters.Add("Рейс", OleDbType.VarWChar, 50, "@Рейс"); odcu1.Parameters.Add("Оператор", OleDbType.VarWChar, 50, "@Оператор"); odcu1.Parameters.Add(new OleDbParameter("ID", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "@ID", System.Data.DataRowVersion.Original, null)); dataAdapter.UpdateCommand = odcu1; OleDbCommand odcd1 = conn.CreateCommand(); odcd1.CommandText = "DELETE FROM Пассажиры WHERE (Номер_билета = ?) OR (Рейс = ?) OR (Оператор = ?)"; odcd1.Parameters.Add("Номер_билета", OleDbType.Integer, 20, "@Номер_билета"); odcd1.Parameters.Add("Рейс", OleDbType.VarWChar, 50, "@Рейс"); odcd1.Parameters.Add("Оператор", OleDbType.VarWChar, 50, "@Оператор"); dataAdapter.DeleteCommand = odcd1;  


Номер 3
Вы разрабатываете приложение, которое будет использовать таблицу "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". На форму будут выводиться поля "Номер_пассажира", "Фамилия", "Имя" и "Номер_билета" в элемент управления  "DataGrid". Для передачи изменений в базу данных были задействованы хранимые процедуры базы данных с помощью визуальных средств Visual Studio .NET. Выберите название свойства, которое следует определить для задания источников данных параметрам хранимых процедур:

Ответ:

 (1) Value 

 (2) ParameterName 

 (3) Direction 

 (4) Scale 

 (5) SourceRow 

 (6) SourceField 

 (7) SourceVersion 

 (8) Parameter 

 (9) Source 

 (10) SourceColumn 


Упражнение 7:
Номер 1
Выберите правильный параметризированный запрос на удаление записей базы данных Microsoft Access "Пассажиры":

Ответ:

 (1) DELETE * WHERE (Column1=[?]) Or (Column2=[?]) Or (Column3=[?]) FROM Пассажиры; 

 (2) DELETE * FROM Пассажиры WHERE (Column1=[@Column1]) Or (Column2=[@Column2]) Or (Column3=[@ Column3]); 

 (3) DELETE * WHERE (Column1=[@Column1]) Or (Column2=[@Column2]) Or (Column3=[@ Column3]) FROM Пассажиры; 

 (4) DELETE Column1 Or Column2 Or Column3 WHERE (Column1=[@Column1]) Or (Column2=[@Column2]) Or (Column3=[@ Column3]) FROM Пассажиры; 

 (5) DELETE * FROM Пассажиры WHERE (Column1=[?]) Or (Column2=[?]) Or (Column3=[?]); 


Номер 2
Выберите правильный параметризированный запрос на обновление  записей базы данных Microsoft SQL 2000 "Пассажиры":

Ответ:

 (1) UPDATE Пассажиры SET Column1= @Column1, Column2= @Column2, Column3= @Column3 WHERE (ColumnID= @ColumnID) 

 (2) UPDATE SET Column1= @Column1, Column2= @Column2, Column3= @Column3 WHERE (ColumnID= @ColumnID) FROM Пассажиры 

 (3) UPDATE FROM Пассажиры SET Column1= @Column1, Column2= @Column2, Column3= @Column3 WHERE (ColumnID= @ColumnID)  

 (4) UPDATE Пассажиры SET Column1= @Column1 OR Column2= @Column2 OR Column3= @Column3 WHERE (ColumnID= @ColumnID) 

 (5) UPDATE Пассажиры SET Column1= @Column1 AND Column2= @Column2 AND Column3= @Column3 WHERE (ColumnID= @ColumnID) 


Номер 3
Вы закончили проектирование  базы Microsoft Access "Пассажиры". В результате в окне базы данных программы Microsoft Access на вкладке "Таблицы" имеется ряд таблиц, на вкладке "Запросы" – несколько запросов на выборку и изменение данных. Далее предстоит разработать Windows - приложение,  которое будет использовать эти объекты. Выберите правильную классификацию объектов, которая будет определена средой Visual Studio .NET:

Ответ:

 (1) Таблицы – "Tables", запросы на выборку – "Procedures", запросы на изменение данных – "Stored Procedures". 

 (2) Таблицы и запросы на выборку – "Tables", запросы на изменение данных – "Stored Procedures". 

 (3) Таблицы – "Tables", запросы на выборку – "Views", запросы на изменение данных – "Stored Procedures". 

 (4) Таблицы и запросы на выборку – "Tables", запросы на изменение данных – "Views". 

 (5) Таблицы – "Tables", запросы на выборку – "Queries", запросы на изменение данных – "Stored Procedures". 


Упражнение 8:
Номер 1
Вы разрабатываете приложение, которое будет использовать единственную таблицу "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". Пользователи будут просматривать, изменять и удалять записи этой таблицы, которую нужно будет обновлять в базе данных.  Выберите правильный фрагмент кода  с применением объекта CommandBuilder для получения этой функциональности:

Ответ:

 (1) SqlConnection sc1= new SqlConnection(); … SqlCommand scmd1 = sc1.CreateCommand(); scmd1.CommandText = "SELECT * FROM Пассажиры "; SqlDataAdapter da1 = new SqlDataAdapter(); da1.SelectCommand = scmd1; DataSet SomeDataSet = new DataSet(); da1.Fill(SomeDataSet); dataGrid1.DataSource = SomeDataSet.Tables[0].DefaultView; SqlCommandBuilder scmdb = new SqlCommandBuilder(scmd1);  

 (2) SqlConnection sc1= new SqlConnection(); … SqlCommand scmd1 = sc1.CreateCommand(); scmd1.CommandText = "SELECT * FROM Пассажиры "; SqlDataAdapter da1 = new SqlDataAdapter(); da1.SelectCommand = scmd1; DataSet SomeDataSet = new DataSet(); da1.Fill(SomeDataSet); dataGrid1.DataSource = SomeDataSet.Tables[0].DefaultView; SqlCommandBuilder scmdb = new SqlCommandBuilder(da1);  

 (3) SqlConnection sc1= new SqlConnection(); … SqlCommand scmd1 = sc1.CreateCommand(); scmd1.CommandText = "SELECT * FROM Пассажиры "; SqlDataAdapter da1 = new SqlDataAdapter(); da1.SelectCommand = scmd1; DataSet SomeDataSet = new DataSet(); da1.Fill(SomeDataSet); dataGrid1.DataSource = SomeDataSet.Tables[0].DefaultView; SqlCommandBuilder scmdb = new SqlCommandBuilder(SomeDataSet);  

 (4) SqlConnection sc1= new SqlConnection(); … SqlCommand scmd1 = sc1.CreateCommand(); scmd1.CommandText = "SELECT ID FROM Пассажиры "; SqlDataAdapter da1 = new SqlDataAdapter(); da1.SelectCommand = scmd1; DataSet SomeDataSet = new DataSet(); da1.Fill(SomeDataSet); dataGrid1.DataSource = SomeDataSet.Tables[0].DefaultView; SqlCommandBuilder scmdb = new SqlCommandBuilder(scmd1);  

 (5) SqlConnection sc1= new SqlConnection(); … SqlCommand scmd1 = sc1.CreateCommand(); scmd1.CommandText = "SELECT ID FROM Пассажиры "; SqlDataAdapter da1 = new SqlDataAdapter(); da1.SelectCommand = scmd1; DataSet SomeDataSet = new DataSet(); da1.Fill(SomeDataSet); dataGrid1.DataSource = SomeDataSet.Tables[0].DefaultView; SqlCommandBuilder scmdb = new SqlCommandBuilder(SomeDataSet);  


Номер 2
Выберите два необходимых условия, когда можно применять объект CommandBuilder:

Ответ:

 (1) Запрос извлекает данные, включающие вторичный ключ, только из одной таблицы. 

 (2) Таблица в базе данных содержит первичный ключ. 

 (3) Запрос извлекает данные, включающие первичный ключ, из одной или нескольких таблиц. 

 (4) Таблица в базе данных содержит вторичный ключ. 

 (5) Таблица в базе данных содержит уникальное поле или поля. 

 (6) Запрос извлекает данные, включающие первичный ключ, только из одной таблицы.  

 (7) Запрос извлекает данные, содержащие хотя бы одно уникальное поле, только из одной таблицы. 

 (8) Таблица в базе данных не имеет дочерних таблиц. 


Номер 3
Клиентское приложение получает данные из базы  Microsoft SQL Server 2000 в результате запуска хранимой процедуры. Выберите два необходимых условия, когда можно применять объект CommandBuilder:

Ответ:

 (1) Таблица в базе данных содержит уникальное поле или поля. 

 (2) Запрос извлекает данные, включающие первичный ключ, только из одной таблицы.  

 (3) Таблица в базе данных не имеет дочерних таблиц. 

 (4) Запрос извлекает данные, включающие вторичный ключ, только из одной таблицы. 

 (5) Таблица в базе данных содержит первичный ключ. 

 (6) Запрос извлекает данные, включающие первичный ключ, из одной или нескольких таблиц. 

 (7) Таблица в базе данных содержит вторичный ключ. 


Упражнение 9:
Номер 1
Выберите правильную последовательность операций при передаче изменений, внесенных в связанные таблицы,  в базу данных:

Ответ:

 (1) Удаление записей из родительской таблицы. Вставка, изменение и удаление записей родительской таблицы. Вставка, изменение и удаление записей в дочерней таблице. 

 (2) Вставка, изменение и удаление записей родительской таблицы. Вставка, удаление и изменение записей в дочерней таблице. 

 (3) Вставка, изменение и удаление записей родительской таблицы. Вставка изменение и удаление записей в дочерней таблице. 

 (4) Удаление записей из дочерней таблицы. Вставка, изменение и удаление записей родительской таблицы. Вставка и изменение записей в дочерней таблице. 

 (5) Вставка изменение и удаление записей в дочерней таблице. Вставка, изменение и удаление записей родительской таблицы. 


Номер 2
Вы используете метод Merge. Выберите правильное утверждение:

Ответ:

 (1) В результате объединения двух объектов DataTable с различной структурой получается один объект DataTable. Он содержит столбцы обеих таблиц, причем записи первой таблицы распределяются независимо от записей второй таблицы. Пустые ячейки заполняются значениями (null). 

 (2) В результате объединения двух объектов DataTable с различной структурой получаются два объекта DataTable. Они содержит столбцы обеих таблиц, причем записи первой таблицы распределяются независимо от записей второй таблицы. Пустые ячейки заполняются значениями (null). 

 (3) Метод Merge не может быть применен для объединения таблиц с различной структурой. Исключением является случая связанных таблиц. 

 (4) В результате объединения двух объектов DataTable с различной структурой получаются два объекта DataTable. Они содержит столбцы обеих таблиц, причем записи первой таблицы распределяются в зависимости от записей второй таблицы. Пустые ячейки заполняются значениями (null). 


Номер 3
Выберите правильное описание оптимистического параллелизма:

Ответ:

 (1) При работе пользователя с отсоединенным набором данных, полученных из базы, допускается возможность перезаписи изменений, внесенных другими пользователями за время его автономной работы.  

 (2) При работе пользователя с отсоединенным набором данных, полученных из базы, частично допускается возможность перезаписи изменений, внесенных другими пользователями за время его автономной работы.  

 (3) При работе пользователя с отсоединенным набором данных, полученных из базы, исключается возможность перезаписи изменений, внесенных другими пользователями за время его автономной работы.  

 (4) При работе пользователя с отсоединенным набором данных, полученных из базы, допускается возможность перезаписи новых записей, внесенных другими пользователями за время его автономной работы.  

 (5) При работе пользователя с отсоединенным набором данных, полученных из базы, допускается возможность перезаписи новых и измененных записей, внесенных другими пользователями за время его автономной работы.  


Упражнение 10:
Номер 1
Требуется реализовать модель пессимистического параллелизма. Выберите правильное действие:

Ответ:

 (1) В SQL – запросы Update и Delete следует включать только значения вторичного ключа. 

 (2) В SQL – запросах Update и Delete в разделе Where следует включать все поля. 

 (3) В SQL – запросах Update и Delete в разделе Where следует включать все поля, подлежащие изменению. 

 (4) В SQL – запросах Update и Delete в разделе Where следует включать все поля, содержащие первичные и вторичные ключи. 

 (5) В SQL – запросы Update и Delete следует включать только значения первичного ключа. 


Номер 2
Вы разрабатываете приложение, которое будет подключаться к таблице "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". Необходимо сделать так, чтобы при наличии внесенных изменений происходило обновление базы данных. Выберите правильный фрагмент кода для получения этой функциональности:

Ответ:

 (1) if (SomeDataSet.HasChanges()) { sqlDataAdapter1.Update(SqlConnection); }  

 (2) if (SomeDataSet.HasChanges()) { sqlDataAdapter1.Update("Пассажиры"); }  

 (3) if (SomeDataSet.HasChanges()) { sqlDataAdapter1.Update(SomeDataSet); }  

 (4) if (SomeDataSet.HasChanges()) { sqlDataAdapter1.Update["Пассажиры"]; }  

 (5) if (SomeDataSet.HasErrors ()) { sqlDataAdapter1.Update(SomeDataSet); }  


Номер 3
Вы разрабатываете приложение, которое будет подключаться к таблице "Passengers" базы данных Microsoft SQL Server 2000 "Аэропорт". Необходимо сделать так, чтобы английские названия полей таблицы при выводе в элемент DataGrid заменялись их русскими значениями. Выберите правильный вариант соответствующей SQL – конструкции:

Ответ:

 (1) SELECT ID AS Номер_пассажира, Number_Ticket AS Номер_билета, FirstName AS Имя, LastName AS Фамилия, Flight AS Рейс, Passport AS Паспортные_данные FROM Passengers AS Пассажиры 

 (2) SELECT ID AS Номер_пассажира, Number_Ticket AS Номер_билета, FirstName AS Имя, LastName AS Фамилия, Flight AS Рейс, Passport AS Паспортные_данные FROM Passengers 

 (3) SELECT ID, Number_Ticket, FirstName, LastName, Flight, Passport AS Номер_пассажира, Номер_билета, Имя, Фамилия, Рейс, Паспортные_данные FROM Passengers AS Пассажиры 

 (4) SELECT ID, Number_Ticket, FirstName, LastName, Flight, Passport FROM Passengers AS Пассажиры 

 (5) SELECT Номер_пассажира, Номер_билета, Имя, Фамилия, Рейс, Паспортные_данные AS ID, Number_Ticket, FirstName, LastName, Flight, Passport FROM Passengers  




Главная / Программирование / Технология Microsoft ADO .NET / Тест 12