Главная /
Программирование /
Технология Microsoft ADO .NET
Технология Microsoft ADO .NET - ответы на тесты Интуит
Правильные ответы выделены зелёным цветом.
Все ответы: Рассматривается использование технологии ADO.NET для взаимодействия с базами данных Microsoft SQL Server 2000 и Microsoft Access, а также библиотекой .NET Framework. Более 90 готовых примеров на языке Visual C#, доступных для скачивания, позволят освоить практические методы решения наиболее распространенных задач.
Все ответы: Рассматривается использование технологии ADO.NET для взаимодействия с базами данных Microsoft SQL Server 2000 и Microsoft Access, а также библиотекой .NET Framework. Более 90 готовых примеров на языке Visual C#, доступных для скачивания, позволят освоить практические методы решения наиболее распространенных задач.
Смотрите также:
Вы работаете с типизированным объектом
SomeDataSet
. Выберите файл, в котором хранятся данные о расположении элементов XSD- схемы в режиме дизайна:
(1) SomeDataSet.htm
(2) SomeDataSet.sln
(3) SomeDataSet.cs
(4) SomeDataSet.xsx
(5) SomeDataSet.xsd
(6) SomeDataSet.xml
(7) SomeDataSet.xsl
(8) SomeDataSet.css
Выберите фрагмент кода с правильной формой конструктора объекта
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));
…
Выберите правильное утверждение:
(1) XML веб-сервисы предназначены для обеспечения кросс-языкового и кросс-платформенного взаимодействия.
(2) XML веб-сервис, написанный на одном из языков .NET Framework, требует для своего функционирования наличия этой библиотеки. Клиентское приложение, написанное на другом языке, также нуждается в этой библиотеки для использования услуг веб-сервиса.
(3) XML веб-сервис – это компонент, предназначенный только для локального применения некоторой функциональности.
(4) XML веб-сервис – это компонент, все методы и свойства которого создаются на языке XML.
(5) XML веб-сервис – это компонент, все методы и свойства которого создаются на языке XML с применением протоколов SOAP и HTTP.
Вы создаете таблицу "Рейсы" базы данных Microsoft Access "Аэропорт". Содержимое таблицы "Рейсы" будет выводиться в элемент
DataGrid
. В поле "Дополнительная_информация" будут помещаться текстовые сведения, которые в бумажном виде занимают около страницы (формата A4) по каждому рейсу. Выберите правильный тип данных для этого поля:
(1) Текстовый.
(2) Поле
MEMO
.
(3) Гиперссылка.
(4) Мастер подстановок.
(5) Расширенный текстовый.
Вы разрабатываете приложение, использующее подключение к базе данных Microsoft Access "Аэропорт". На форму расположено текстовое поле "Family", свойству "Name" которого установлено значение "txtLastName". В это поле нужно выводить содержимое столбца "Фамилия" таблицы "Пассажиры". Выберите правильный фрагмент кода для получения этой функциональности:
(1) …
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = myCommand;
DataSet ds = new DataSet();
da.TableMappings.Add("Table", "Пассажиры");
da.Fill(ds);
txtLastName.DataBindings.Add("Text", ds, " Пассажиры.Фамилия ");
…
(2) …
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = myCommand;
DataSet ds = new DataSet();
da.TableMappings.Add("Table", "Пассажиры");
da.Fill(ds);
txtLastName.DataBindings.Add(ds, "Text", " Пассажиры.Фамилия ");
…
(3) …
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = myCommand;
DataSet ds = new DataSet();
da.TableMappings.Add("Table", "Пассажиры");
da.Fill(ds);
txtLastName.DataBindings.Add(ds, " Family ", " Пассажиры.Фамилия ");
…
(4) …
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = myCommand;
DataSet ds = new DataSet();
da.TableMappings.Add("Table", "Пассажиры");
da.Fill(ds);
Name.DataBindings.Add("Text", ds, " Пассажиры.Фамилия ");
…
(5) …
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = myCommand;
DataSet ds = new DataSet();
da.TableMappings.Add("Table", "Пассажиры");
da.Fill(ds);
Family.DataBindings.Add("Text", ds, " Пассажиры.Фамилия ");
…
Вы разрабатываете приложение, которое будет работать с базой данных Microsoft SQL Server 2000 "Аэропорт". Она содержит хранимую процедуру
"CountPassenger"
, которая подсчитывает число пассажиров заданного рейса. Выберите правильный фрагмент кода с вызовом этой хранимой процедуры:
(1) SqlCommand CmdCP = new SqlCommand();
CmdCP.Connection = MyConnection;
CmdCP.CommandType = CommandType.StoredProcedure.Value[CountPassenger];
(2) SqlCommand CmdCP = new SqlCommand();
CmdCP.Connection = MyConnection;
CmdCP.CommandType = CommandType.StoredProcedure;
CmdCP.CommandText = "[CountPassenger]";
(3) SqlCommand CmdCP = new SqlCommand();
CmdCP.Connection = MyConnection;
CmdCP.CommandType = CommandType.StoredProcedure.[CountPassenger];
(4) SqlCommand CmdCP = new SqlCommand();
CmdCP.Connection = MyConnection;
CmdCP.CommandType = CommandType.StoredProcedure.Value["CountPassenger"];
(5) SqlCommand CmdCP = new SqlCommand();
CmdCP.Connection = MyConnection;
CmdCP.CommandType = CommandType.StoredProcedure.["CountPassenger"];
Вы проектируете объект
DataSet
при помощи редактора "Table Collection Editor". Необходимо извлекать из базы данных таблицу "Clients". Выберите правильное задание свойств в объекте DataTable
:
(1)
"TableName" – "DataTableClients", "DataTableName" – "Clients".
(2)
"TableName" – "Clients", "DataTableName" – "DataTableClients".
(3)
"TableName" – "Clients", "DataTable" – "DataTableClients".
(4)
"TableName" – "DataTableClients", "DataTable" – "Clients".
(5)
"TableName" – "Clients", "Name" – "DataTableClients".
(6)
"TableName" – "DataTableClients", "Name" – "Clients".
Вы разрабатываете приложение, которое будет считывать данные из XML – документов. Имеется типизированный объект
DataSet
с определенной структурой. Требуется сделать так, чтобы загружались только лишь данные с идентичной структурой. Выберите режим, позволяющий сделать это:
(1)
XmlReadMode.Auto;
(2)
XmlReadMode.DiffGram;
(3)
XmlReadMode.Fragment;
(4)
XmlReadMode.IgnoreSchema;
(5)
XmlReadMode.InferSchema;
(6)
XmlReadMode.ReadSchema;
Вы разрабатываете приложение, которое будет использовать базу данных 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;
При попытке создания нового веб-сервиса в среде Visual Studio .NET появляется сообщение:
"Visual Stuio .NET has detected that the specified
Web server is not running ASP.NET version 1.1.
You will be unable to run ASP.NET Web applications or services."
Выберите правильную причину и способ ее устранения:
(1) Имеющийся сервер IIS не содержит регистрации библиотеки .NET Framework. Следует воспользоваться утилитой netframework_regiis.
(2) Имеющийся сервер MSN не содержит регистрации библиотеки .NET Framework. Следует воспользоваться утилитой netframework_regiis.
(3) Имеющийся сервер MSN не содержит регистрации библиотеки .NET Framework. Следует воспользоваться утилитой aspnet_regiis.
(4) Установленная среда Visual Studio .NET не содержит регистрации библиотеки .NET Framework. Следует переустановить ее.
(5) Имеющийся сервер IIS не содержит регистрации библиотеки .NET Framework. Следует воспользоваться утилитой aspnet_regiis.
Вы преобразовали базу данных Microsoft Access (формат 2000) "Аэропорт" в формат Microsoft SQL 2000. Таблица "Пассажиры" содержала несколько полей с типами данных "Поле МЕМО", "Дата/время" и "Поле объекта OLE". Выберите правильный ряд типов данных Microsoft SQL, полученных в результате преобразования:
(1)
"ntext", "date/time", "image"
(2)
"memo", "smalldatetime", "ole".
(3)
"memo", "date/time", "image"
(4)
"memo", "smalldatetime", "image".
(5)
"ntext", "smalldatetime", "ole".
(6)
"text", "date/time", "image"
(7)
"ntext", "smalldatetime", "image".
(8)
"memo", "date/time", "image".
(9)
"memo", "date/time", "ole".
(10)
"ntext", "smalldate/time", "ole".
Выберите правильную последовательность действия для задания пароля на открытие базы данных Microsoft Access:
(1) Запускаем Microsoft Access, открываем базу данных. В главном меню переходим "Сервис\ Защита\ Задать пароль базы данных". Вводим и подтверждаем пароль монопольно.
(2) Запускаем Microsoft Access, открываем базу данных в монопольном режиме, в главном меню переходим "Сервис\ Защита\ Задать пароль базы данных". Вводим и подтверждаем пароль.
(3) Запускаем Microsoft Access, открываем базу данных. В главном меню переходим "Сервис\ Защита\ Задать пароль базы данных". Вводим и подтверждаем пароль.
(4) Запускаем Microsoft Access, открываем базу данных от имени администратора. В главном меню переходим "Сервис\ Защита\ Задать пароль базы данных". Вводим и подтверждаем пароль.
(5) Запускаем Microsoft Access, открываем базу данных от имени ее владельца. В главном меню переходим "Сервис\ Защита\ Задать пароль базы данных". Вводим и подтверждаем пароль монопольно.
Вы разрабатываете приложение, которое будет работать с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". Требуется написать код, который будет удалять все записи поля "Номер_рейса" со значением "4". Выберите правильный фрагмент:
(1) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "DELETE FROM Пассажиры WHERE Номер_рейса = 4";
cmd1.ExecuteScalar();
…
(2) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "DELETE FROM Аэропорт WHERE TABLE Пассажиры IN COLUMN Номер_рейса = 4";
cmd1.ExecuteScalar();
…
(3) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "DELETE FROM Пассажиры WHERE Номер_рейса = 4";
cmd1.ExecuteNonQuery();
…
(4) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "DELETE FROM Аэропорт WHERE TABLE Пассажиры IN COLUMN Номер_рейса = 4";
cmd1.ExecuteNonQuery ();
…
(5) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.OpenCommand();
cmd1.CommandText = "DELETE FROM Аэропорт WHERE TABLE Пассажиры IN COLUMN Номер_рейса = 4";
cmd1.ExecuteNonQuery ();
…
Для некоторого объекта SomeDataColumn.Unique = true;
Выберите правильное утверждение:
SomeDataColumn
было определено следующее:
(1) Поле
SomeDataColumn
является уникальным, т.е оно не должно содержать повторяющихся значений.
(2) Поле
SomeDataColumn
представляет собой первичный ключ.
(3) Поле
SomeDataColumn
представляет собой вторичный ключ.
(4) Поле
SomeDataColumn
является уникальным, но значения этого поля могут повторяться.
(5) Поле
SomeDataColumn
является однообразным.
Вы разрабатываете приложение, которое будет записывать данные из типизированного объекта
DataSet
в XML – документы. Требуется сделать так, чтобы записывались данные вместе с их структурой. Выберите режим, позволяющий сделать это:
(1)
XmlWriteMode.Auto
(2)
XmlWriteMode.DiffGram;
(3)
XmlWriteMode.IgnoreSchema;
(4)
XmlWriteMode.Fragment;
(5)
XmlWriteMode.WriteSchema;
(6)
XmlWriteMode.InferSchema
Выберите правильный вариант определения свойства
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;
Вы разработали веб-службу "SomeWeb", которую теперь требуется размещать на нескольких компьютерах. Выберите тип пакета установки, который нужно создать:
(1) Setup Project
(2) Web Setup Project
(3) Merge Module Project
(4) Setup Wizard
(5) Cab Project
Вам необходимо перенести базу данных Microsoft SQL 2000 "Аэропорт", содержащую несколько диаграмм, на другой компьютер с сервером Microsoft SQL 2000. Выберите правильный способ:
(1) Экспортировать базу в формат Microsoft Access. Скопировать на другой компьютер. Импортировать принесенный файл.
(2) Отсоединить базу данных. Скопировать файлы базы и отчета. Подсоединить файл базы данных.
(3) В окне программы SQL Server Enterprise Manager скопировать базу данных. На другом компьютере также в окне SQL Server Enterprise Manager вставить перенесенную базу данных.
(4) Скопировать файл базы данных и отчета из директории "C:\Program Files\Microsoft SQL Server\MSSQL\Data". Поместить их на другом компьютере в эту же директорию. Запустить SQL Server Enterprise Manager и нажать кнопку "Обновить".
(5) Скопировать файл базы данных и отчета из директории "C:\Program Files\Microsoft SQL Server\MSSQL\Data". Поместить на другом компьютере в директорию, которая используется SQL сервером в качестве каталога для хранения баз данных. Запустить SQL Server Enterprise Manager и нажать кнопку "Обновить".
Требуется разработать приложение для подключения к базе Microsoft Access "Аэропорт", для которой установлен пароль на открытие – "testpassword". Выберите правильные действия, которые нужно выполнить в окне "Свойства связи с данными" при настройке объекта DataAdapter для подключения к базе данных.
(1) Выбираем поставщика данных и указываем путь к базе. На вкладке "Подключение" снимаем галочку "Пустой пароль" и вводим "testpassword".
(2) Выбираем поставщика данных и указываем путь к базе. Переходим на вкладку "Все", в значении свойства "Jet OLEDB:Database Password" вводим пароль "testpassword"
(3) Выбираем поставщика данных и указываем путь к базе. На вкладке "Подключение" вводим имя пользователя (Admin), снимаем галочку "Пустой пароль" и вводим "testpassword".
(4) Выбираем поставщика данных и указываем путь к базе. На вкладке "Подключение" вводим имя пользователя (Admin), снимаем галочку "Пустой пароль" и вводим "testpassword". Ставим галочку "Разрешить сохранение пароля"
(5) Выбираем поставщика данных и указываем путь к базе. На вкладке "Подключение" вводим имя пользователя, который будет работать с базой данных. Снимаем галочку "Пустой пароль" и вводим "testpassword".
(6) Выбираем поставщика данных и указываем путь к базе. Переходим на вкладку "Все", в значении свойства "Jet OLEDB:Data Source Password" вводим пароль "testpassword"
Вы разрабатываете приложение, которое будет работать с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". Требуется написать код, который будет возвращать стоимость самого дорогого билета. Выберите правильный фрагмент:
(1) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "SELECT MAX (Стоимость) FROM Билеты";
string result = Convert.ToString(cmd1.ExecuteNonQuery ());
…
(2) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "SELECT MAX (Стоимость) FROM Билеты";
string result = Convert.ToString(cmd1.ExecuteScalar());
…
(3) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.NewCommand();
cmd1.CommandText = "SELECT MAX (Стоимость) FROM Билеты";
string MaxPrice= Convert.ToString(cmd1.ExecuteScalar ());
…
(4) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = conn.OpenCommand();
cmd1.CommandText = "SELECT MAX (Стоимость) FROM Билеты";
string MaxPrice= Convert.ToString(cmd1.ExecuteScalar ());
…
(5) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.NewCommand();
cmd1.CommandText = "SELECT MAX (Стоимость) FROM Билеты";
string result = Convert.ToString(cmd1.ExecuteNonQuery ());
…
По умолчанию, в объекте
DataSet
разрешено использование ограничений. Выберите фрагмент кода, дублирующий это свойство:
(1)
SomeDataSet.UniqueConstraint = false;
(2)
SomeDataSet.ForeignKeyConstraint = true;
(3)
SomeDataSet.ForeignKeyConstraint = false;
(4)
SomeDataSet.EnforceConstraints = true;
(5)
SomeDataSet.EnforceConstraints = false;
(6)
SomeDataSet.UniqueConstraint = true;
При помощи визуальных средств студии вы создали типизированный объект
SomeDataSet
, свойству "Name" которого установлено значение "SomeDataSet"
. Выберите название свойства объекта SomeDataSet
, которое будет определять значение свойства "File Name" его XSD – схемы:
(1)
Name
(2)
Text
(3)
File
(4)
XSDFileName
(5)
FullName
(6)
DataSetName
Выберите правильный вариант определения свойства
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;
Вы разрабатываете веб-сервис "SomeWebService", отчет которого должен иметь следующий вид:
Выберите правильный фрагмент HTML - кода, который нужно поместить в шаблон:
(1) <style type="text/css">
BODY { <%#GetLocalizedText("StyleBODY")%> background-color: #66CCFF;}
...
.frmheader { <%#GetLocalizedText("Stylefrmheader")%> background-color: #0099FF}
...
</style>
(2) <style type="text/css">
BODY { <%#GetLocalizedText("StyleBODY")%> background-color: #66CCFF;}
...
#content { <%#GetLocalizedText("Stylecontent")%> background-color: #0099FF}
...
</style>
(3) <style type="text/css">
BODY { <%#GetLocalizedText("StyleBODY")%> background-color: #66CCFF;}
...
.frmmain { <%#GetLocalizedText("Stylefrmheader")%> background-color: #0099FF}
...
</style>
(4) <style type="text/css">
BODY { <%#GetLocalizedText("StyleBODY")%> background-color: #66CCFF;}
...
.heading1 { <%#GetLocalizedText("Styleheading1")%> background-color: #0099FF}
...
</style>
(5) <style type="text/css">
BODY { <%#GetLocalizedText("StyleBODY")%> background-color: #66CCFF;}
...
#bodycontent { <%#GetLocalizedText("Stylecontent")%> background-color: #0099FF}
...
</style>
Вы работаете с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". Необходимо вернуть все записи этой таблицы, содержащие пустые значения в столбце "Оплата". Выберите правильную SQL конструкцию для этого:
(1)
select * from Билеты where Оплата = 0;
(2)
select * from Оплата where Билеты = null;
(3)
select * from Оплата where Билеты = 0;
(4)
select * from Билеты where Оплата is 0;
(5)
select * from Оплата where Билеты is null;
(6)
select * from Билеты where Оплата = null;
(7)
select * from Оплата where Билеты is 0;
(8)
select * from Билеты where Оплата is null;
Вы настраиваете базу данных Microsoft Access "Аэропорт" для одновременной работы нескольких пользователей. В результате в рабочем каталоге появилось три файла. Выберите их правильное расширение и описание:
(1) "Аэропорт.mdb" – основной файл базы данных, "System.mdw" – резервная копия базы данных, "Аэропорт.bak" – файл для хранения сведений о рабочих группах и пользователях.
(2) "Аэропорт.mdb" – основной файл базы данных, "Аэропорт.bak" – резервная копия базы данных, "Аэропорт.mdw" – файл для хранения сведений о рабочих группах и пользователях.
(3) "Аэропорт.mdb" – основной файл базы данных, "Аэропорт.bak" – резервная копия базы данных, "Аэропорт.mdw" – файл для хранения сведений о рабочих группах и пользователях, а также паролей на открытие и чтение базы данных.
(4) "Аэропорт.mdb" – основной файл базы данных, "System.mdw" – резервная копия базы данных, "Аэропорт.bak" – файл для хранения сведений о рабочих группах и пользователях, а также паролей на открытие и чтение базы данных.
(5) "Аэропорт.mdb" – основной файл базы данных, "System.mdw" – резервная копия базы данных, "Аэропорт.mda" – файл для хранения сведений о рабочих группах и пользователях, а также паролей на открытие и чтение базы данных.
(6) "Аэропорт.mdw" – основной файл базы данных, "Аэропорт.bak" – резервная копия базы данных, "Аэропорт.mdb" – файл для хранения сведений о рабочих группах и пользователях.
Вы разрабатываете приложение, которое будет работать с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". Требуется написать код, который будет возвращать содержимое нескольких столбцов этой таблицы. Выберите правильный фрагмент:
(1) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "SELECT * FROM Билеты";
sc1.Open();
SqlDataReader dr1 = sc1.ExecuteReader();
while (dr1.Read())
{
//Код для извлечения полей.
}
dr1.Close();
…
(2) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "SELECT * FROM Билеты";
sc1.Open();
SqlDataReader dr1 = cmd1.ExecuteReader();
while (dr1.Read())
{
//Код для извлечения полей.
}
dr1.Close();
…
(3) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
SqlCommand cmd1 = sc1.NewCommand();
cmd1.CommandText = "SELECT * FROM Билеты";
sc1.Open();
SqlDataReader dr1 = sc1.ExecuteReader();
while (dr1.Read())
{
//Код для извлечения полей.
}
dr1.Close();
…
(4) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
SqlCommand cmd1 = sc1.OpenCommand();
cmd1.CommandText = "SELECT * FROM Билеты";
sc1.Open();
SqlDataReader dr1 = sc1.ExecuteReader();
while (dr1.Read())
{
//Код для извлечения полей.
}
dr1.Close();
…
(5) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
SqlCommand cmd1 = sc1.NewCommand();
cmd1.CommandText = "SELECT * FROM Билеты";
sc1.Open();
SqlDataReader dr1 = cmd1.ExecuteReader();
while (dr1.Read())
{
//Код для извлечения полей.
}
dr1.Close();
…
Вы разрабатываете приложение, которое будет работать с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". Необходимо создать структуру, дублирующую структуру таблицу "Итоги" базы данных, которая состоит из двух полей – "ID" (ключевое поле) и "Примечания". Выберите правильный фрагмент кода:
(1) DataTable SomeDataTable = new DataTable();
DataColumn datacolumn1 = SomeDataTable.Columns.Add("ID", typeof(Int32));
datacolumn1.EnforceConstraints = true;
DataColumn datacolumn2= SomeDataTable.Columns.Add("Примечания");
DataView SomeDataView = new DataView(SomeDataTable);
(2) DataTable SomeDataTable = new DataTable();
DataColumn datacolumn1 = SomeDataTable.Columns.Add("ID", typeof(Int32));
datacolumn1.EnforceConstraints = false;
DataColumn datacolumn2= SomeDataTable.Columns.Add("Примечания");
DataView SomeDataView = new DataView(SomeDataTable);
(3) DataTable SomeDataTable = new DataTable();
DataColumn datacolumn1 = SomeDataTable.Columns.Add("ID", typeof(Int32));
datacolumn1.Unique = true;
DataColumn datacolumn2= SomeDataTable.Columns.Add("Примечания");
DataView SomeDataView = new DataView(SomeDataTable);
(4) DataTable SomeDataTable = new DataTable();
DataColumn datacolumn1 = SomeDataTable.Columns.Add("ID", typeof(Int32));
datacolumn1.Unique = true;
DataColumn datacolumn2= SomeDataTable.Columns.Add("Примечания");
DataView SomeDataView = new DataView(datacolumn1);
(5) DataTable SomeDataTable = new DataTable();
DataColumn datacolumn1 = SomeDataTable.Columns.Add("ID", typeof(Int32));
datacolumn1.Unique = true;
DataColumn datacolumn2= SomeDataTable.Columns.Add("Примечания");
DataView SomeDataView = new DataView(datacolumn2);
Может ли элемент Документ XML – файла содержать пролог?
(1) Может, но только как дочерний элемент.
(2) Не может.
(3) Может, но только как корневой элемент.
(4) Не может, поскольку пролог – это вложенный элемент.
(5) Не может, поскольку пролог – это атрибут корневого элемента.
(6) Может, но только в качестве атрибута.
Выберите метод, который не возвращает набора данных, но позволяет узнать, были ли внесены изменения в объект
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();
Вы разрабатываете Windows - приложение "SomeApplication", которое будет подключаться к веб-сервису "SomeWebService", расположенному на локальном компьютере. Для вызова веб-методов в классе формы нужно создать экземпляр веб-сервиса. Выберите правильный фрагмент кода:
(1)
SomeWebService SomeApplication(ExemplyarSomeWebService) = new SomeWebService();
(2)
SomeWebService SomeApplication[ExemplyarSomeWebService] = new SomeWebService();
(3)
SomeWebService SomeApplication["ExemplyarSomeWebService"] = new SomeWebService();
(4)
SomeWebService ExemplyarSomeWebService = new SomeWebService();
(5)
SomeApplication ExemplyarSomeWebService = new SomeApplication ();
(6)
SomeWebService SomeApplication.ExemplyarSomeWebService = new SomeWebService();
Вы работаете с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". Необходимо вернуть все записи этой таблицы, значения поля "Фамилия" которых начинаются с букв "И, К, Л". Выберите правильный запрос для этого:
(1)
select * from Фамилия where Пассажиры like '[И-Л]';
(2)
select * from Фамилия where Пассажиры like 'И,К,Л';
(3)
select * from Пассажиры where Фамилия like 'ИКЛ';
(4)
select * from Фамилия where Пассажиры like 'ИКЛ';
(5)
select * from Пассажиры where Фамилия like '[И-Л]%';
(6)
select * from Пассажиры where Фамилия like '[И-Л]';
(7)
select * from Фамилия where Пассажиры like '[И-Л]%';
(8)
select * from Пассажиры where Фамилия like 'И,К,Л';
Требуется разработать приложение для подключения к базе Microsoft Access "Аэропорт" от имени пользователя "User123" с паролем "testpassword". Этот пользователь обладает правами на внесение новых данных. Другие пользователи будут подключаться со своими логинами и паролями. Выберите правильные действия, которые нужно выполнить в окне "Свойства связи с данными" при настройке объекта DataAdapter для подключения к базе данных.
(1) Выбираем поставщика данных и указываем путь к базе. Вводим имя пользователя "User123".Переходим на вкладку "Все", в значении свойства "Jet OLEDB:System database" указываем путь к файлу "Аэропорт.mdw". В значении свойства "Jet OLEDB:Database Password" вводим пароль "testpassword"
(2) Выбираем поставщика данных и указываем путь к базе. Вводим имя пользователя "User123".Переходим на вкладку "Все", в значении свойства "Jet OLEDB:System database" указываем путь к файлу "Аэропорт.bak". В значении свойства "Jet OLEDB:Database Password" вводим пароль "testpassword"
(3) Выбираем поставщика данных и указываем путь к базе. Вводим имя пользователя "User123", снимаем галочку "Пустой пароль", вводим значение "testpassword". Переходим на вкладку "Все", в значении свойства "Jet OLEDB:Database Password" указываем путь к файлу "Аэропорт.mdw"
(4) Выбираем поставщика данных и указываем путь к базе. Вводим имя пользователя "User123".Переходим на вкладку "Все", в значении свойства "Jet OLEDB:Default database" указываем путь к файлу "Аэропорт.mdw". В значении свойства "Jet OLEDB:Database Password" вводим пароль "testpassword"
(5) Выбираем поставщика данных и указываем путь к базе. Вводим имя пользователя "User123", снимаем галочку "Пустой пароль", вводим значение "testpassword". Переходим на вкладку "Все", в значении свойства "Jet OLEDB:System database" указываем путь к файлу "Аэропорт.mdw"
Вы разрабатываете приложение, которое будет работать с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". На главной форме расположено два текстовых поля –
"txtNumberTicket"
и "txtNewPrice"
, в которые пользователь будет вносить номер билета и его новую стоимость. Требуется написать код, который будет обновлять таблицу в базе данных на основании введенных значений. Выберите правильный фрагмент:
(1) …
SqlCommand cmd1= conn.CreateCommand();
cmd1.CommandText = "UPDATE Билеты SET Стоимость = "@txtNewPrice" WHERE Номер_билета = "@txtNumberTicket"";
cmd1.Parameters.Add("@txtNumberTicket ", SqlDbType.Int, 4);
cmd1.Parameters["@txtNumberTicket "].Value = int.Parse(this.txtNumberTicket.Text);
cmd1.Parameters.Add("@txtNewPrice", SqlDbType.Int, 4);
cmd1.Parameters["@txtNewPrice"].Value = Convert.ToString(this.txtNewPrice.Text);
cmd1.ExecuteNonQuery();
…
(2) …
SqlCommand cmd1= conn.CreateCommand();
cmd1.CommandText = "UPDATE Билеты SET Стоимость = @txtNewPrice WHERE Номер_билета = @txtNumberTicket";
cmd1.Parameters.Add("@txtNumberTicket ", SqlDbType.Int, 4);
cmd1.Parameters["@txtNumberTicket "].Value = int.Parse(this.txtNumberTicket.Text);
cmd1.Parameters.Add("@txtNewPrice", SqlDbType.Int, 4);
cmd1.Parameters["@txtNewPrice"].Value = Convert.ToString(this.txtNewPrice.Text);
cmd1.ExecuteScalar();
…
(3) …
SqlCommand cmd1= conn.CreateCommand();
cmd1.CommandText = "UPDATE Билеты SET Стоимость = @txtNewPrice WHERE Номер_билета = @txtNumberTicket";
cmd1.Parameters.Add("@txtNumberTicket ", SqlDbType.Int, 4);
cmd1.Parameters["@txtNumberTicket "].Value = int.Parse(this.txtNumberTicket.Text);
cmd1.Parameters.Add("@txtNewPrice", SqlDbType.Int, 4);
cmd1.Parameters["@txtNewPrice"].Value = int.Parse(this.txtNewPrice.Text);
cmd1.ExecuteScalar();
…
(4) …
SqlCommand cmd1= conn.CreateCommand();
cmd1.CommandText = "UPDATE Билеты SET Стоимость = @txtNewPrice WHERE Номер_билета = @txtNumberTicket";
cmd1.Parameters.Add("@txtNumberTicket ", SqlDbType.Int, 4);
cmd1.Parameters["@txtNumberTicket "].Value = int.Parse(this.txtNumberTicket.Text);
cmd1.Parameters.Add("@txtNewPrice", SqlDbType.Int, 4);
cmd1.Parameters["@txtNewPrice"].Value = int.Parse(this.txtNewPrice.Text);
cmd1.ExecuteNonQuery();
…
Выберите событие, наступающее после завершения редактирования объекта
SomeDataRow
, принадлежащего объекту SomeDataTable
:
(1)
RowDeleted
(2)
RowDeleting
(3)
SomeDataTableModifying
(4)
SomeDataTableModified
(5)
RowChanged.
(6)
RowChanging.
(7)
ColumnChanged
(8)
ColumnChanging
Выберите действительный (valid) XML – документ:
(1) <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE PC [
<!ELEMENT PC (COMPUTER)>
<!ELEMENT COMPUTER (MOTHERBOARD, PROCESSOR, RAM, HDD, VDCARD)>
<!ELEMENT MOTHERBOARD (#PCDATA)>
<!ELEMENT PROCESSOR (#PCDATA)>
<!ELEMENT RAM (#PCDATA)>
<!ELEMENT HDD (#PCDATA)>
<!ELEMENT VDCARD (#PCDATA)>
]>
<PC>
<COMPUTER>
<MOTHERBOARD>Название</MOTHERBOARD>
<PROCESSOR>Название, частота </PROCESSOR>
<RAM>Название, объем</RAM>
<HDD>Название, объем</HDD>
<VDCARD>Название, объем</VDCARD>
</COMPUTER>
<COMPUTER>
<MOTHERBOARD>Название</MOTHERBOARD>
<PROCESSOR>Название, частота </PROCESSOR>
<RAM>Название, объем</RAM>
<HDD>Название, объем</HDD>
<VDCARD>Название, объем</VDCARD>
</COMPUTER>
</PC>
(2) <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE PC [
<!ELEMENT PC (COMPUTER)+>
<!ELEMENT COMPUTER (MOTHERBOARD, PROCESSOR, RAM, HDD, VDCARD)>
<!ELEMENT MOTHERBOARD (#PCDATA)>
<!ELEMENT PROCESSOR (#PCDATA)>
<!ELEMENT RAM (#PCDATA)>
<!ELEMENT HDD (#PCDATA)>
<!ELEMENT VDCARD (#PCDATA)>
]>
<PC>
<COMPUTER>
<MOTHERBOARD>Название</MOTHERBOARD>
<PROCESSOR>Название, частота </PROCESSOR>
<RAM>Название, объем</RAM>
<HDD>Название, объем</HDD>
<VDCARD>Название, объем</VDCARD>
</COMPUTER>
<COMPUTER>
<MOTHERBOARD>Название</MOTHERBOARD>
<PROCESSOR>Название, частота </PROCESSOR>
<RAM>Название, объем</RAM>
<HDD>Название, объем</HDD>
<VDCARD></VDCARD>
</COMPUTER>
</PC>
(3) <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE PC [
<!ELEMENT PC (COMPUTER)+>
<!ELEMENT COMPUTER (MOTHERBOARD, PROCESSOR, HDD, RAM, VDCARD)>
<!ELEMENT MOTHERBOARD (#PCDATA)>
<!ELEMENT PROCESSOR (#PCDATA)>
<!ELEMENT RAM (#PCDATA)>
<!ELEMENT HDD (#PCDATA)>
<!ELEMENT VDCARD (#PCDATA)>
]>
<PC>
<COMPUTER>
<MOTHERBOARD>Название</MOTHERBOARD>
<PROCESSOR>Название, частота </PROCESSOR>
<RAM>Название, объем</RAM>
<HDD>Название, объем</HDD>
<VDCARD>Название, объем</VDCARD>
</COMPUTER>
<COMPUTER>
<MOTHERBOARD>Название</MOTHERBOARD>
<PROCESSOR>Название, частота </PROCESSOR>
<RAM>Название, объем</RAM>
<HDD>Название, объем</HDD>
<VDCARD>Название, объем</VDCARD>
</COMPUTER>
</PC>
(4) <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE PC [
<!ELEMENT PC (COMPUTER)+>
<!ELEMENT COMPUTER (MOTHERBOARD, PROCESSOR, RAM, HDD, VDCARD)>
<!ELEMENT MOTHERBOARD (#PCDATA)>
<!ELEMENT PROCESSOR (#PCDATA)>
<!ELEMENT RAM (#PCDATA)>
<!ELEMENT HDD (#PCDATA)>
<!ELEMENT VDCARD (#PCDATA)>
]>
<PC>
<COMPUTER>
<MOTHERBOARD>Название</MOTHERBOARD>
<PROCESSOR>Название, частота </PROCESSOR>
<RAM>Название, объем</RAM>
<HDD>Название, объем</HDD>
<VDCARD>Название, объем</VDCARD>
</COMPUTER>
<COMPUTER>
<MOTHERBOARD>Название</MOTHERBOARD>
<PROCESSOR>Название, частота </PROCESSOR>
<RAM>Название, объем</RAM>
<HDD>Название, объем</HDD>
</COMPUTER>
</PC>
(5) <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE PC [
<!ELEMENT PC (COMPUTER)+>
<!ELEMENT PC (#PCDATA)>
<!ELEMENT COMPUTER (MOTHERBOARD, PROCESSOR, RAM, HDD, VDCARD)>
<!ELEMENT MOTHERBOARD (#PCDATA)>
<!ELEMENT PROCESSOR (#PCDATA)>
<!ELEMENT RAM (#PCDATA)>
<!ELEMENT HDD (#PCDATA)>
<!ELEMENT VDCARD (#PCDATA)>
]>
<PC>
<COMPUTER>
<MOTHERBOARD>Название</MOTHERBOARD>
<PROCESSOR>Название, частота </PROCESSOR>
<RAM>Название, объем</RAM>
<HDD>Название, объем</HDD>
<VDCARD>Название, объем</VDCARD>
</COMPUTER>
<COMPUTER>
<MOTHERBOARD>Название</MOTHERBOARD>
<PROCESSOR>Название, частота </PROCESSOR>
<RAM>Название, объем</RAM>
<HDD>Название, объем</HDD>
<VDCARD>Название, объем</VDCARD>
</COMPUTER>
</PC>
Вы разрабатываете приложение, которое будет использовать таблицу "Пассажиры" базы данных 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;
Вы разрабатываете веб-сервис "SomeWebService".
При его создании была определена директория по умолчанию для размещения файлов.
Выберите ее расположение:
(1) "(Имя системного диска):\Windows\wwwroot\SomeWebService", "C:\Documents and Settings\(Имя пользователя)\Мои документы\Visual Studio Projects\SomeWebService.sln"
(2) "(Имя системного диска):\Windows\Microsoft.NET\wwwroot\SomeWebService", "C:\Documents and Settings\(Имя пользователя)\Мои документы\Visual Studio Projects\SomeWebService.asmx"
(3) "(Имя системного диска):\Windows\Microsoft.NET\Framework\wwwroot\SomeWebService", "C:\Documents and Settings\(Имя пользователя)\Мои документы\Visual Studio Projects\SomeWebService.sln"
(4) "(Имя системного диска):\Inetpub\wwwroot\SomeWebService", "C:\Documents and Settings\(Имя пользователя)\Мои документы\Visual Studio Projects\SomeWebService.sln"
(5) "(Имя системного диска):\Inetpub\wwwroot\SomeWebService.sln", "C:\Documents and Settings\(Имя пользователя)\Мои документы\Visual Studio Projects\SomeWebService"
(6) "(Имя системного диска):\Windows\Microsoft.NET\Framework\v1.1.4322\wwwroot\SomeWebService", "C:\Documents and Settings\(Имя пользователя)\Мои документы\Visual Studio Projects\SomeWebService.asmx"
Вы работаете с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". Необходимо удалить все записи этой таблицы, значения поля "Фамилия" которых начинаются с букв "И, К, Л". Выберите правильный запрос для этого:
(1)
delete from Фамилия where Пассажиры like '[И-Л]';
(2)
delete from Фамилия where Пассажиры like 'И,К,Л';
(3)
delete from Пассажиры where Фамилия like '[И-Л]%';
(4)
delete from Пассажиры where Фамилия like '[И-Л]';
(5)
delete from Пассажиры where Фамилия like 'ИКЛ';
(6)
delete from Фамилия where Пассажиры like 'ИКЛ';
(7)
delete from Фамилия where Пассажиры like '[И-Л]%';
(8)
delete from Пассажиры where Фамилия like 'И,К,Л';
Вы настраиваете базу данных Microsoft Access "Аэропорт" для одновременной работы нескольких пользователей. Дополнительно, на открытие базы данных был установлен пароль. Выберите файл, в котором он хранится:
(1) "System.mdw".
(2) "Аэропорт.bak".
(3) "Аэропорт.mdw".
(4) "Аэропорт.mdf".
(5) "Аэропорт.ldf".
(6) "Аэропорт.log".
(7) "System.bak".
(8) "Аэропорт.mdb".
Вы разрабатываете приложение, которое будет работать с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". На главной форме расположен элемент управления
ListBox
, свойству "Name" которого установлено значение "lbPassenger"
. В него требуется выводить содержимое полей "Код_пассажира" и "Серия_паспорта". Выберите правильный фрагмент кода, позволяющий сделать это:
(1) dr1= myCommand.ExecuteReader();
while (dr1.Load())
{
lbPassenger.Items.Add("Код_пассажира: " + dr1.GetInt32(0)+ " Серия_паспорта: " + dr1.GetString(1));
}
…
(2) dr1= myCommand.ExecuteReader();
while (dr1.Load())
{
lbPassenger.Items.Add("Код_пассажира: " + Convert.ToString(dr1.GetInt32(0))+ " Серия_паспорта: " + Convert.ToString(dr1.GetString(1)));
}
…
(3) dr1= myCommand.ExecuteReader();
while (dr1.Load())
{
lbPassenger.AddItems("Код_пассажира: " + Convert.ToString(dr1.GetInt32(0))+ " Серия_паспорта: " + Convert.ToString(dr1.GetString(1)));
}
…
(4) dr1= myCommand.ExecuteReader();
while (dr1.Read())
{
lbPassenger.Items.Add("Код_пассажира: " + dr1.GetInt32(0)+ " Серия_паспорта: " + dr1.GetString(1));
}
…
(5) dr1= myCommand.ExecuteReader();
while (dr1.Get())
{
lbPassenger.AddItems("Код_пассажира: " + Convert.ToString(dr1.GetInt32(0))+ " Серия_паспорта: " + Convert.ToString(dr1.GetString(1)));
}
…
Вы разрабатываете приложение, которое будет работать с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". При загрузке на форму будет выводиться эта таблица в два элемента
DataGrid
. Пользователь будет вносить изменения в записи, находящиеся в первом элементе DataGrid
. Необходимо сделать так, чтобы измененные записи исчезали из второго элемента DataGrid
, источником данных для которого является объект DataView
. Выберите два способа выбора значения соответствующего свойства объекта DataView
, с помощью которых можно получить подобную функциональность:
(1) Кнопка
"OriginalRows", "Unchanged".
(2) Кнопка
"OriginalRows", "New".
(3) Кнопка
"OriginalRows", "Deleted".
(4) Кнопка
"OriginalRows", "Current Modified".
(5) Кнопка
"OriginalRows", "Original Modified".
(6) Кнопка
"CurrentRows", "Unchanged".
(7) Кнопка
"CurrentRows", "New".
(8) Кнопка
"CurrentRows", "Deleted".
(9) Кнопка
"CurrentRows", "Current Modified".
(10) Кнопка
"CurrentRows", "Original Modified".
Выберите корректно сформированный (well-formed) XML – документ:
(1) <?xml version="1.0" encoding="UTF-8"?>
<LANGUAGE>
<NAME>
<COURSE>Название курса</COURSE>
<Time>Продолжительность обучения</Time>
<INSTRUCTOR>Преподаватель</INSTRUCTOR>
<Book>Учебные пособия <Media>Презентации</Book>
</Media>
<ROOM>Аудитория</ROOM>
</NAME>
<NAME>
<COURSE>Название курса</COURSE>
<Time>Продолжительность обучения</Time>
<INSTRUCTOR>Преподаватель</INSTRUCTOR>
<Book>Учебные пособия</Book>
<ROOM>Аудитория</ROOM>
</NAME>
</LANGUAGE>
(2) <?xml version="1.0" encoding="UTF-8"?>
<LANGUAGE>
<NAME>
<COURSE>Название курса</COURSE>
<Time>Продолжительность обучения</Time>
<INSTRUCTOR>Преподаватель</INSTRUCTOR>
<Book>Учебные пособия <Media>Презентации </Media>
</Book>
<ROOM>Аудитория</ROOM>
</NAME>
<NAME>
<COURSE>Название курса</COURSE>
<Time>Продолжительность обучения</Time>
<INSTRUCTOR>Преподаватель</INSTRUCTOR>
<Book>Учебные пособия</BOOK>
<ROOM>Аудитория</ROOM>
</NAME>
</LANGUAGE>
(3) <?xml version="1.0" encoding="UTF-8"?>
<LANGUAGE>
<NAME>
<COURSE>Название курса</COURSE>
<Time>Продолжительность обучения</Time>
<INSTRUCTOR>Преподаватель</INSTRUCTOR>
<Book>Учебные пособия <Media>Презентации </Media>
</Book>
<ROOM>Аудитория</ROOM>
</NAME>
<NAME>
<COURSE>Название курса</COURSE>
<Time>Продолжительность обучения</Time>
<INSTRUCTOR>Преподаватель</INSTRUCTOR>
<Book>Учебные пособия<Book>
<ROOM>Аудитория</ROOM>
</NAME>
</LANGUAGE>
(4) <?xml version="1.0" encoding="UTF-8"?>
<LANGUAGE>
<NAME>
<COURSE>Название курса</COURSE>
<Time>Продолжительность обучения</Time>
<INSTRUCTOR>Преподаватель</INSTRUCTOR>
<Book>Учебные пособия
<Media>Презентации </Media>
</Book>
<ROOM>Аудитория</ROOM>
</NAME>
<NAME>
<COURSE>Название курса</COURSE>
<Time>Продолжительность обучения</Time>
<INSTRUCTOR>Преподаватель</INSTRUCTOR>
<Book>Учебные пособия</Book>
<ROOM>Аудитория</ROOM>
</NAME>
</LANGUAGE>
(5) <?xml version="1.0" encoding="UTF-8"?>
<LANGUAGE>
<NAME>
<COURSE>Название курса</COURSE>
<Time>Продолжительность обучения</Time>
<INSTRUCTOR>Преподаватель</INSTRUCTOR>
<Book>Учебные пособия <Media>Презентации </Media>
</Book>
<ROOM>Аудитория</ROOM>
</NAME>
<NAME>
<COURSE>Название курса</COURSE>
<Time>Продолжительность обучения</Time>
<INSTRUCTOR>Преподаватель</INSTRUCTOR>
<Book>Учебные пособия<Book/>
<ROOM>Аудитория</ROOM>
</NAME>
</LANGUAGE>
Выберите правильный параметризированный запрос на удаление записей базы данных 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=[?]);
Вы разрабатываете приложение, которое будет извлекать таблицу "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". На форме имеется элемент управления
DataGrid
, свойству Name которого установлено значение dgPassenger
. В классе формы определены строки CommandText
и ConnectionString
. По нажатию на кнопку btnFill
элемент DataGrid
должен отображать данные. Выберите правильный фрагмент кода, который нужно поместить в обработчик этой кнопки:
(1) private void btnFill_Click(object sender, System.EventArgs e)
{
SqlDataAdapter daPassenger = new SqlDataAdapter(CommandText, ConnectionString);
DataSet dsPassenger = new DataSet();
daPassenger.Fill(dgPassenger, "Passengers");
dsPassenger.DataSource = dgPassenger.Tables["dsPassengers"].DefaultView;
}
(2) private void btnFill_Click(object sender, System.EventArgs e)
{
SqlDataAdapter daPassenger = new SqlDataAdapter(CommandText, ConnectionString);
DataSet dsPassenger = new DataSet();
daPassenger.Fill(dgPassenger, "dsPassengers");
dsPassenger.DataSource = dgPassenger.Tables["Passengers"].DefaultView;
}
(3) private void btnFill_Click(object sender, System.EventArgs e)
{
SqlDataAdapter daPassenger = new SqlDataAdapter(CommandText, ConnectionString);
DataSet dsPassenger = new DataSet();
daPassenger.Fill(dsPassenger, "Passengers");
dgPassenger.DataSource = dsPassenger.Tables["Passengers"].DefaultView;
}
Требуется разработать приложение для подключения к базе Microsoft SQL Server 2000 "Аэропорт" от имени пользователя "User123" с паролем "testpassword". Этот пользователь обладает правами на внесение новых данных. Другие пользователи будут подключаться со своими логинами и паролями. Выберите правильные действия, которые нужно выполнить в окне "Свойства связи с данными" при настройке объекта
DataAdapter
для подключения к базе данных.
(1) Выбираем поставщика данных и сервер. Вводим имя пользователя "User123".Переходим на вкладку "Все", в значении свойства "Jet SQL:System database" указываем путь к файлу "Аэропорт.mdf". В значении свойства "Jet SQL:Database Password" вводим пароль "testpassword"
(2) Выбираем поставщика данных и сервер. Вводим имя пользователя "User123".Переходим на вкладку "Все", в значении свойства "Jet SQL:System database" указываем путь к файлу "Аэропорт.ldf". В значении свойства "Jet OLEDB:Database Password" вводим пароль "testpassword"
(3) Выбираем поставщика данных и сервер. Вводим имя пользователя "User123", снимаем галочку "Пустой пароль", вводим значение "testpassword". Выбираем на сервере базу данных "Аэропорт"
(4) Выбираем поставщика данных и сервер. Вводим имя пользователя "User123".Переходим на вкладку "Все", в значении свойства "Jet SQL:Default database" указываем путь к файлу "Аэропорт.mdf". В значении свойства "Jet SQL:Database Password" вводим пароль "testpassword"
(5) Выбираем поставщика данных и сервер. Вводим имя пользователя "User123", снимаем галочку "Пустой пароль", вводим значение "testpassword". Переходим на вкладку "Все", в значении свойства "Jet SQL:System database" указываем путь к файлу "Аэропорт.mdw"
Выберите указание значение перечисления
ParameterDirection
коллекции Parameters
объекта Command
, которое является значением по умолчанию:
(1)
Input;
(2)
Output;
(3)
InputOutput;
(4)
ReturnValue;
(5)
None;
(6)
NonQuery;
Вы разрабатываете приложение, которое будет работать с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". При загрузке на форму будет выводиться эта таблица в элемент
DataGrid
, для которого источником данных является объект DataView
. Необходимо сделать так, чтобы записи выводились на форму отсортированные в порядке возрастания по полю "Фамилия". Выберите правильное значение соответствующего свойства объекта DataView
:
(1)
"Sort" – "Фамилия"
(2)
"RowFilter" – "Фамилия"
(3)
"RowStateFilter" – "Фамилия"
(4)
"ApplyDefaultSort" – "Фамилия ASC"
(5)
"Sort" – "Фамилия DESC"
(6)
"RowFilter" – "Фамилия DESC"
(7)
"RowStateFilter" – "Фамилия DESC"
(8)
"ApplyDefaultSort" – "Фамилия DESC"
Для XML – документа "SomeBase.xml" нужно написать XSL – представление "Main.xsl". Выберите правильные прологи обоих документов:
(1) Пролог "SomeBase.xml":
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="SomeBase.xsl"?>
Пролог "Main.xsl":
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
(2) Пролог "SomeBase.xml":
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="Main.xml"?>
Пролог "Main.xsl":
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
(3) Пролог "SomeBase.xml":
<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
Пролог "Main.xsl":
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="Main.xml"?>
(4) Пролог "SomeBase.xml":
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="Main.xsl"?>
Пролог "Main.xsl":
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
(5) Пролог "SomeBase.xml":
<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
Пролог "Main.xsl":
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="SomeBase.xml"?>
Вы разрабатываете приложение, которое будет использовать единственную таблицу "Пассажиры" базы данных 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);
Вы разрабатываете приложение, которое будет подключаться к базе данных Microsoft Access "Аэропорт". При настройке объекта
OleDbDataAdapter
с помощью мастера "Data Adapter Configuration Wizard" среда сгенерировала следующее значение строки ConnectionString
:
string ConnectionString = @"Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Database Password=;Data Source=""C:\Program Files\ Аэропорт.mdb"";Password=;Jet OLEDB:Engine Type=5;Jet OLEDB:Global Bulk Transactions=1;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System database=;Jet OLEDB:SFP=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:New Database Password=;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;User ID=Admin;Jet OLEDB:Encrypt Database=False";
Выберите правильный вариант укороченного значения строки:
(1)
string ConnectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0""; Data Source=""C:\Program Files\Аэропорт.mdb""; integrated security=SSPI;Jet OLEDB:Encrypt Database=False";
(2)
string ConnectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0""; Data Source=""C:\Program Files\Аэропорт.mdb"";User ID=Admin;Jet OLEDB:Encrypt Database=False";
(3)
string ConnectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0""; initial catalog=""C:\Program Files\Аэропорт.mdb"";User ID=Admin;Jet OLEDB:Encrypt Database=False";
(4)
string ConnectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0""; Data Source=""C:\Program Files\Аэропорт.mdb"";User ID=Admin;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Database Password=None";
(5)
string ConnectionString = @"Data Source=""C:\Program Files\Аэропорт.mdb"";User ID=Admin;Jet OLEDB:Encrypt Database=False;Extended Properties=True";
Вы разрабатываете приложение, которое будет работать с базой данных Microsoft Access"Аэропорт". При подключении или разрыве соединения компьютер пользователя должен издавать звуковой сигнал. Выберите правильный фрагмент кода, позволяющий получить эту функциональность:
(1) public Form1()
{
InitializeComponent();
conn.StateChange+= new StateChangeEventHandler(conn_StateChange);
…
}
private void conn_StateChange(object sender, StateChangeEventArgs e)
{
//Код для генерирования звукового сигнала.
}
(2) public Form1()
{
conn.StateChange+= new StateChangeEventHandler(conn_StateChange);
InitializeComponent();
…
}
private void conn_StateChange(object sender, StateChangeEventArgs e)
{
//Код для генерирования звукового сигнала.
}
(3) public Form1()
{
conn.StateChange+= new StateEventHandler(conn_StateChange);
InitializeComponent();
…
}
private void conn_StateChange(object sender, StateEventArgs e)
{
//Код для генерирования звукового сигнала.
}
(4) public Form1()
{
InitializeComponent();
conn.StateChange= StateChange new StateChangeEventHandler(conn_StateChange);
…
}
private void conn_StateChange(object sender, StateChangeEventArgs e)
{
//Код для генерирования звукового сигнала.
}
Вы разрабатываете приложение, которое будет работать с родительской таблицей "Пассажиры" и дочерней "Регистрационная_информация" базы данных Microsoft Access "Аэропорт". На форме расположены два элемента DataGrid. Таблица "Пассажиры" будет выводиться в первый
DataGrid1
, таблица "Регистрационная_информация" – во второй DataGrid2
. Содержимое обеих таблиц помещается из базы данных в объект SomeDataSet, в котором определен объект Relation
, отражающий связь между таблицами. Свойству "Name" объекта Relation установлено значение "Регистрация". Необходимо сделать так, чтобы при переходе по записям в таблице "Пассажиры" во втором элементе "DataGrid"
автоматически отображались дочерние связанные записи. Выберите правильный фрагмент кода:
(1) DataGrid1.DataSource = SomeDataSet;
DataGrid1.DataMember = "Пассажиры";
DataGrid2.DataSource = SomeDataSet;
DataGrid2.DataMember = "Пассажиры.Регистрация ";
(2) DataGrid1.DataSource = SomeDataSet;
DataGrid1.DataMember = "Пассажиры";
DataGrid2.DataSource = SomeDataSet;
DataGrid2.DataMember = "Пассажиры.Регистрационная_информация";
(3) DataGrid1.DataSource = SomeDataSet;
DataGrid1.DataMember = "Пассажиры.Регистрация";
DataGrid2.DataSource = SomeDataSet;
DataGrid2.DataMember = "Пассажиры";
(4) DataGrid1.DataSource = SomeDataSet;
DataGrid1.DataMember = "Пассажиры.Регистрационная_информация";
DataGrid2.DataSource = SomeDataSet;
DataGrid2.DataMember = "Пассажиры";
(5) DataGrid1.DataSource = SomeDataSet;
DataGrid1.DataMember = "Пассажиры.Регистрационная_информация";
DataGrid2.DataSource = SomeDataSet;
DataGrid2.DataMember = "Регистрационная_информация";
Выберите правильную XSD – схему, описывающую следующий XML – документ:
<?xml version="1.0" encoding="UTF-8"?>
<Person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Main.xsd">
<FirstName></FirstName>
<LastName></LastName>
<Phone></Phone>
<Address></Address>
</Person>
(1) "<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Person">
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="FirstName" type="xs:string"/>
<xs:element name="LastName" type="xs:string"/>
<xs:element name="Phone" type="xs:int"/>
<xs:element name="Address" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
(2) "<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Person">
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:element name="FirstName" type="xs:string"/>
<xs:element name="LastName" type="xs:string"/>
<xs:element name="Phone" type="xs:int"/>
<xs:element name="Address" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:schema>
(3) "<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Person">
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:series>
<xs:element name="FirstName" type="xs:string"/>
<xs:element name="LastName" type="xs:string"/>
<xs:element name="Phone" type="xs:int"/>
<xs:element name="Address" type="xs:string"/>
</xs:series>
</xs:complexType>
</xs:element>
</xs:schema>
(4) "<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Person">
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:series>
<xs:complexType>
<xs:element name="FirstName" type="xs:string"/>
<xs:element name="LastName" type="xs:string"/>
<xs:element name="Phone" type="xs:int"/>
<xs:element name="Address" type="xs:string"/>
</xs:complexType>
</xs:series>
</xs:element>
</xs:schema>
Выберите правильную последовательность операций при передаче изменений, внесенных в связанные таблицы, в базу данных:
(1) Удаление записей из родительской таблицы. Вставка, изменение и удаление записей родительской таблицы. Вставка, изменение и удаление записей в дочерней таблице.
(2) Вставка, изменение и удаление записей родительской таблицы. Вставка, удаление и изменение записей в дочерней таблице.
(3) Вставка, изменение и удаление записей родительской таблицы. Вставка изменение и удаление записей в дочерней таблице.
(4) Удаление записей из дочерней таблицы. Вставка, изменение и удаление записей родительской таблицы. Вставка и изменение записей в дочерней таблице.
(5) Вставка изменение и удаление записей в дочерней таблице. Вставка, изменение и удаление записей родительской таблицы.
Вы разрабатываете приложение, которое будет подключаться к базе данных Microsoft Access "Аэропорт". Получаемые данные будут заполнять элемент управления
DataGrid
при загрузке формы. Выберите правильный фрагмент кода для получения этой функциональности:
(1) public Form1()
{
InitializeComponent();
OleDbConnection connection= new OleDbConnection(ConnectionString);
connection.Open();
OleDbCommand command = new OleDbCommand();
command.CommandText = commandText;
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = command;
da.Connection = connection;
DataSet dataset = new DataSet();
da.Fill(dataset, "Passenger");
dataGrid1.DataSource = dataset.Tables["Passenger"].DefaultView;
connection.Close();
}
(2) public Form1()
{
InitializeComponent();
OleDbConnection connection= new OleDbConnection(ConnectionString);
connection.Open();
OleDbCommand command = new OleDbCommand();
command.CommandText = commandText;
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = command;
da.Connection = connection;
DataSet dataset = new DataSet();
da.Fill(dataset, "Passenger");
dataset.DataSource = dataGrid1.Tables["Passenger"].DefaultView;
connection.Close();
}
(3) public Form1()
{
InitializeComponent();
OleDbConnection connection= new OleDbConnection(ConnectionString);
connection.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
command.CommandText = commandText;
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = command;
DataSet dataset = new DataSet();
da.Fill(dataset, "Passenger");
dataGrid1.DataSource = dataset.Tables["Passenger"].Value;
connection.Close();
}
(4) public Form1()
{
OleDbConnection connection= new OleDbConnection(ConnectionString);
connection.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
command.CommandText = commandText;
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = command;
DataSet dataset = new DataSet();
da.Fill(dataset, "Passenger");
dataGrid1.DataSource = dataset.Tables["Passenger"].DefaultView;
connection.Close();
}
(5) public Form1()
{
InitializeComponent();
OleDbConnection connection= new OleDbConnection(ConnectionString);
connection.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
command.CommandText = commandText;
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = command;
DataSet dataset = new DataSet();
da.Fill(dataset, "Passenger");
dataGrid1.DataSource = dataset.Tables["Passenger"].DefaultView;
connection.Close();
}
Вы разрабатываете приложение, которое будет работать с базой данных Microsoft SQL Server 2000 "Аэропорт". Для подключения к базе данных будет применяться режим аутентификации Windows. Пользователь будет иметь возможность вводить имя сервера и базы данных в предназначенные для этого текстовые поля "txtServer" и "txtBase". Выберите правильный вариант строки
ConnectionString
:
(1) conn.ConnectionString =
"initial catalog=" + Convert.ToString(txtServer.Text) + ";" +
"data source=" + Convert.ToString(txtBase.Text) + ";" +
"workstation id=SomeNumber;persist security info=True;";
(2) conn.ConnectionString =
"initial catalog=" + Convert.ToChar(txtServer.Text) + ";" +
"data source=" + Convert.ToChar (txtBase.Text) + ";" +
"workstation id=SomeNumber;persist security info=True;";
(3) conn.ConnectionString =
"initial catalog=" + Convert.ToWChar(txtServer.Text) + ";" +
"data source=" + Convert.ToWChar (txtBase.Text) + ";" +
"workstation id=SomeNumber;persist security info=True;";
(4) conn.ConnectionString =
"initial catalog=" + txtBase.Text + ";" +
"data source=" + txtServer.Text + ";" +
"workstation id=SomeNumber;persist security info=True;";
(5) conn.ConnectionString =
"initial catalog=" + txtServer.Text + ";" +
"data source=" + txtBase.Text + ";" +
"workstation id=SomeNumber;persist security info=True;";
При одновременном выполнении транзакций несколькими пользователями одной базы данных могут возникать проблемы. Укажите название проблемы, при которой пользователь получает неверные данные, частично измененные в ходе выполнения транзакции другим пользователем:
(1)
Phantom reads
(2)
Serializable reads
(3)
Repeatable reads
(4)
Dirty reads
(5)
Non-repeatable reads
Вы создаете композитный элемент управления, который будет управлять прозрачностью выбранных объектов на форме. После добавления элемента к текущему проекту в окне "Properties"его свойство "ActiveOpacity"он должен располагаться в категории "Window Style", а при выборе этого свойства на информационную панель будет выводиться значение "Интерактивная прозрачность". Выберите правильный фрагмент кода, который нужно создать в процессе разработки композитного элемента:
(1) [Category("ActiveOpacity"), Main("Интерактивная прозрачность")]
public string Window Style
{
//Код элемента
}
(2) [Category("ActiveOpacity"), Description ("Интерактивная прозрачность")]
public string Window Style
{
//Код элемента
}
(3) [Category(ActiveOpacity), Description (Интерактивная прозрачность)]
public string Window Style
{
//Код элемента
}
(4) [Category("Window Style"), Description("Интерактивная прозрачность")]
public string ActiveOpacity
{
//Код элемента
}
(5) [Category("Window Style"), Main("Интерактивная прозрачность")]
public string ActiveOpacity
{
//Код элемента
}
Для XML – документа "SomeBase.xml" нужно написать СSS – представление "Main.css". Выберите правильные прологи обоих документов:
(1) Пролог "SomeBase.xml":
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href=" Main.css"?>
Пролог "Main.css ":
<!-- Описание представления элементов -->
(2) Пролог "SomeBase.xml":
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="css/xsl" href=" Main.css"?>
Пролог "Main.css ":
<!-- Описание представления элементов -->
(3) Пролог "SomeBase.xml":
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/css" href=" Main.css"?>
Пролог "Main.css ":
<!-- Описание представления элементов -->
(4) Пролог "SomeBase.xml":
<?xml version="1.0" encoding="utf-8" ?>
Пролог "Main.css ":
<!-- Описание представления элементов -->
<?xml-stylesheet type="text/css" href="SomeBase.xml"?>
(5) Пролог "SomeBase.xml":
<?xml version="1.0" encoding="utf-8" ?>
Пролог "Main.css ":
<!-- Описание представления элементов -->
<?xml-stylesheet type="text/xml" href="SomeBase.xml"?>
Требуется реализовать модель пессимистического параллелизма. Выберите правильное действие:
(1) В SQL – запросы
Update
и Delete
следует включать только значения вторичного ключа.
(2) В SQL – запросах
Update
и Delete
в разделе Where следует включать все поля.
(3) В SQL – запросах
Update
и Delete
в разделе Where следует включать все поля, подлежащие изменению.
(4) В SQL – запросах
Update
и Delete
в разделе Where следует включать все поля, содержащие первичные и вторичные ключи.
(5) В SQL – запросы
Update
и Delete
следует включать только значения первичного ключа.
Выберите объекты, входящие в объект
DataSet
:
(1)
DataColumn, DataRelation, DataAdapter.
(2)
DataTable, DataColumn, DataConnection.
(3)
DataAdapter, DataConnection, Command.
(4)
DataTable, DataRelation, DataAdapter.
(5)
DataTable, DataColumn, DataRelation.
(6)
DataConnection, DataRelation, DataAdapter.
(7)
Command, DataRelation, DataTable
(8)
DataRelation, DataAdapter, DataSet.
Вы разрабатываете приложение, которое будет работать с базой данных Microsoft Access "Аэропорт". При разрыве соединения требуется, не помещая его в пул, освобождать системные ресурсы. Выберите правильный параметр, который нужно будет включить в строку
ConnectionString
:
(1)
Pooling=True;
(2)
NoPooling=True;
(3)
OLE DB Services=3;
(4)
Dispose=True;
(5)
Dispose=False;
(6)
OLE DB Services=4;
(7)
OLE DB Services=2;
(8)
OLE DB Services=-4;
(9)
Pooling=False;
(10)
OLE DB Services=-2;
Вы проектируете базу данных Microsoft SQL Server 2000 "Аэропорт". Родительская таблица "Пассажиры" должна быть связана с дочерней таблицей "Регистрационная_информация" по ключевому полю "Номер_пассажира", которое будет присутствовать в обеих таблицах. Необходимо выводить все записи таблицы "Пассажиры", а также связанные с ними записи таблицы "Регистрационная_информация", даже если они содержат пустые значения. Выводимые поля должны располагаться слева направо, начиная от родительской таблицы. Выберите правильный вариант хранимой процедуры, позволяющей сделать это:
(1)
create procedure InvolveAll as select * from Пассажиры left join Регистрационная_информация on Пассажиры.Номер_пассажира =Регистрационная_информация.Номер_пассажира
(2)
create procedure InvolveAll as select * from Пассажиры right join Регистрационная_информация on Пассажиры.Номер_пассажира =Регистрационная_информация.Номер_пассажира
(3)
create procedure InvolveAll as select * from Пассажиры right join Регистрационная_информация on Номер_пассажира.Пассажиры=Номер_пассажира.Регистрационная_информация
(4)
create procedure InvolveAll as select * from Пассажиры right join Регистрационная_информация on Номер_пассажира.Пассажиры=Регистрационная_информация.Номер_пассажира
(5)
create procedure InvolveAll as select * from Пассажиры right join Регистрационная_информация on Пассажиры.Номер_пассажира=Номер_пассажира.Регистрационная_информация
Выберите правильный тип данных для пары "ключ – значение", входящих в коллекцию объекта
HashTable
:
(1) Ключ –
object
, значение – object
.
(2) Ключ –
int
, значение – object
.
(3) Ключ –
int
, значение – String
.
(4) Ключ –
String
, значение – object
.
(5) Ключ –
bool
, значение – object
.
(6) Ключ –
bool
, значение – String
.
Выберите файл, в котором хранятся определения событий, методов и свойств типизированного
объекта
SomeDataSet:
(1) SomeDataSet.htm
(2) SomeDataSet.sln
(3) SomeDataSet.cs
(4) SomeDataSet.xsx
(5) SomeDataSet.xsd
(6) SomeDataSet.xml
(7) SomeDataSet.xsl
(8) SomeDataSet.css
Выберите фрагмент кода с правильной формой конструктора объекта
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);
…
Выберите компонент операционной системы Microsoft Windows, необходимый для разработки XML – веб сервисов с использованием Visual Studio .NET:
(1) MSN Explorer
(2) Windows Messenger
(3) IIS
(4) Служба индексирования.
(5) Служба сообщений.
Вы проектируете базу данных Microsoft Access "Аэропорт". Родительская таблица "Пассажиры" должна быть связана с дочерней таблицей "Регистрационная_информация" по ключевому полю "Номер_пассажира", которое будет присутствовать в обеих таблицах. Необходимо также обеспечить целостность связанных записей, включающую в себя каскадное обновление и удаление. Выберите правильный тип данных этого поля:
(1) В таблице "Пассажиры" тип данных "Счетчик", в таблице "Регистрационная_информация" тип данных "Счетчик".
(2) В таблице "Пассажиры" тип данных "Счетчик", в таблице "Регистрационная_информация" тип данных "Мастер подстановок".
(3) В таблице "Пассажиры" тип данных "Счетчик", в таблице "Регистрационная_информация" тип данных "Числовой".
(4) В таблице "Пассажиры" тип данных "Счетчик", в таблице "Регистрационная_информация" тип данных "Гиперссылка".
(5) В таблице "Пассажиры" тип данных "Счетчик", в таблице "Регистрационная_информация" тип данных "Поле объекта OLE".
Вы разрабатываете приложение, использующее подключение к базе данных Microsoft SQL Server 2000 "Аэропорт". На форму расположено текстовое поле "FirstName", свойству "Name" которого установлено значение "txtFirstName". В это поле нужно выводить содержимое столбца "Имя" таблицы "Пассажиры". Выберите правильный фрагмент кода для получения этой функциональности:
(1) …
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = myCommand;
DataSet ds = new DataSet();
da.TableMappings.Add("Table", "Пассажиры");
da.Fill(ds);
txtFirstName.DataBindings.Add(ds, "FirstName", " Пассажиры.Имя ");
…
(2) …
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = myCommand;
DataSet ds = new DataSet();
da.TableMappings.Add("Table", "Пассажиры");
da.Fill(ds);
Name.DataBindings.Add("Text", ds, "Пассажиры.Имя ");
…
(3) …
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = myCommand;
DataSet ds = new DataSet();
da.TableMappings.Add("Table", "Пассажиры");
da.Fill(ds);
FirstName.DataBindings.Add("Text", ds, "Пассажиры.Имя ");
…
(4) …
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = myCommand;
DataSet ds = new DataSet();
da.TableMappings.Add("Table", "Пассажиры");
da.Fill(ds);
txtFirstName.DataBindings.Add("Text", ds, " Пассажиры.Имя ");
…
(5) …
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = myCommand;
DataSet ds = new DataSet();
da.TableMappings.Add("Table", "Пассажиры");
da.Fill(ds);
txtFirstName.DataBindings.Add(ds, "Text", " Пассажиры.Имя ");
…
Выберите два правильных конструктора объекта SqlCommand:
(1) SqlConnection sc1= new SqlConnection(connString);
SqlCommand scmd1 = new SqlCommand(comText);
scmd1.Connection = sc1;
SqlDataAdapter da1 = new SqlDataAdapter();
da1.SelectCommand = scmd1;
(2) SqlConnection sc1= new SqlConnection(connString);
SqlCommand sc1= new SqlCommand();
sc1.Connection = conn;
sc1.comText = CommandText.comText;
SqlDataAdapter da1 = new SqlDataAdapter();
da1.SelectCommand = scmd1;
(3) SqlConnection sc1= new SqlConnection(connString);
SqlCommand scmd1 = new SqlCommand(sc1);
scmd1.Connection = connString;
SqlDataAdapter da1 = new SqlDataAdapter();
da1.SelectCommand = scmd1;
(4) SqlConnection sc1 = new SqlConnection(connString);
SqlCommand scmd1 = new SqlCommand(comText, sc1);
SqlDataAdapter da1 = new SqlDataAdapter();
da1.SelectCommand = scmd1;
(5) SqlConnection sc1= new SqlConnection(connString);
SqlCommand scmd1 = new SqlCommand(sc1);
scmd1.Connection = connString;
SqlDataAdapter da1 = new SqlDataAdapter(scmd1);
(6) SqlConnection sc1= new SqlConnection(connString);
SqlTransaction st1 = conn.BeginTransaction();
SqlCommand scmd1= new SqlCommand(comText, sc1);
scmd1.Connection = st1;
SqlDataAdapter da1 = new SqlDataAdapter();
da1.SelectCommand = scmd1;
Вы проектируете объект
DataTable
при помощи редактора "Columns Collection Editor". Необходимо извлекать из базы данных поле "Date" таблицы "Clients". Выберите правильное задание свойств в объекте DataColumn
:
(1)
"ColumnName" – "Data", "Name" – "DColumnDate"
(2)
"ColumnName" – "DColumnDate", "Name" – "Data"
(3)
"ColumnName" – "Data", "DataColumnName" – "DColumnDate"
(4)
"ColumnName" – "DColumnDate", "DataColumnName" – "Data"
(5)
"ColumnName" – "DColumnDate", "DataName" – "Clients.Data"
(6)
"ColumnName" – "Clients.Data", "DataName" – "DColumnDate"
Вы разрабатываете приложение, которое будет считывать данные из XML – документов. Имеется типизированный объект
DataSet
с определенной структурой. Требуется сделать так, чтобы загружались только лишь данные с идентичной структурой. Выберите режим, позволяющий сделать это:
(1)
XmlReadMode.Auto;
(2)
XmlReadMode.DiffGram;
(3)
XmlReadMode.Fragment;
(4)
XmlReadMode.IgnoreSchema;
(5)
XmlReadMode.InferSchema;
(6)
XmlReadMode.ReadSchema;
Вы разрабатываете приложение, которое будет использовать базу данных 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);
…
При попытке создания нового веб-сервиса "_Service" в среде Visual Studio .NET появляется сообщение:
"Visual Studio .NET cannot create or open
the application because no Web server was detected at this
URL: "http://localhost/_Service".
Make sure the Web server is installed and running."
Выберите правильную причину и способ ее устранения:
(1) Название веб-сервиса начинается с недопустимого знака. Следует повторить попытку и ввести правильное имя.
(2) На компьютере не установлен сервер IIS. Необходимо установить его, используя установку компонент Windows.
(3) На компьютере не установлен сервер MSN. Необходимо установить его, используя установку компонент Windows.
(4) На компьютере не установлен сервер Microsoft SQL Server. Необходимо установить его, используя инсталляционный пакет.
(5) На компьютере установлен, но не запущен сервер Microsoft SQL Server. Необходимо запустить его от имени администратора.
Вы преобразовали базу данных Microsoft Access (формат 2000) "Аэропорт" в формат Microsoft SQL 2000. Исходная база содержала несколько связанных таблиц. Выберите правильное утверждение:
(1) После преобразования таблицы не будут содержать первичных ключей. Схему данных придется воспроизводить снова.
(2) После преобразования таблицы будут содержать первичные ключи. Схему данных придется воспроизводить снова.
(3) После преобразования таблица будет содержать первичные ключи. Схема данных импортируется вместе с таблицами.
(4) После преобразования таблицы не будут содержать первичных ключей. Схема данных импортируется вместе с таблицами.
Выберите правильную последовательность действия для снятия пароля на открытие базы данных Microsoft Access:
(1) Запускаем Microsoft Access, открываем базу данных. В главном меню переходим "Сервис\ Защита\ Удалить пароль базы данных". Вводим текущий пароль.
(2) Запускаем Microsoft Access, открываем базу данных от имени администратора. В главном меню переходим "Сервис\ Защита\ Удалить пароль базы данных". Вводим текущий пароль.
(3) Запускаем Microsoft Access, открываем базу данных от имени ее владельца. В главном меню переходим "Сервис\ Защита\ Удалить пароль базы данных". Вводим текущий пароль монопольно.
(4) Запускаем Microsoft Access, открываем базу данных в монопольном режиме, в главном меню переходим "Сервис\ Защита\ Удалить пароль базы данных". Вводим текущий пароль.
(5) Запускаем Microsoft Access, открываем базу данных. В главном меню переходим "Сервис\ Защита\ Удалить пароль базы данных". Вводим текущий пароль монопольно.
Вы разрабатываете приложение, которое будет работать с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". Требуется написать код, который будет удалять эту таблицу из базы данных. Выберите правильный фрагмент:
(1) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "DROP TABLE Пассажиры";
cmd1.ExecuteScalar();
…
(2) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "DROP TABLE Пассажиры FROM Аэропорт ";
cmd1.ExecuteScalar();
…
(3) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.NewCommand();
cmd1.CommandText "DROP TABLE Пассажиры";
cmd1.ExecuteNonQuery();
…
(4) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "DROP TABLE Пассажиры";
cmd1.ExecuteNonQuery();
…
(5) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.OpenCommand();
cmd1.CommandText = "DROP TABLE Пассажиры";
cmd1.ExecuteNonQuery();
…
Для некоторого объекта SomeDataColumn.Unique = true;
Выберите дублирующий фрагмент кода:
SomeDataColumn
было определено следующее:
(1) UniqueConstraint uniqueconstraint1 = new UniqueConstraint(SomeDataColumn);
SomeDataColumn.Constraints.Add(SomeDataTable);
(2) UniqueConstraint uniqueconstraint1 = UniqueConstraint.Create(SomeDataColumn);
SomeDataColumn.Constraints.Add(SomeDataTable);
(3) UniqueConstraint uniqueconstraint1 = UniqueConstraint.Create(SomeDataColumn);
SomeDataTable.Constraints.Add(SomeDataColumn);
(4) UniqueConstraint uniqueconstraint1 = new UniqueConstraint(SomeDataColumn);
SomeDataTable.Constraints.Add(uniqueconstraint1);
(5) UniqueConstraint uniqueconstraint1 = new UniqueConstraint(SomeDataColumn);
SomeDataTable.Constraints.Add(SomeDataColumn);
Выберите правильное описание типизированного объекта
DataSet
:
(1) Типизированный объект
DataSet
содержит определение своей структуры в XSD – схеме.
(2) Типизированный объект
DataSet
– это обычный DataSet
с помещенными в него типизированными данными из базы данных.
(3) Типизированный объект
DataSet
– это объект DataSet
для которого определена структура программным образом.
(4) Типизированный объект
DataSet
– это обычный DataSet
с помещенными в него типизированными данными из базы данных или XML – документа с XSD – схемой.
(5) Типизированный объект
DataSet
– это обычный DataSet
с помещенными в него типизированными данными из базы данных с XSD – схемой.
Выберите правильный вариант определения свойства
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;
Вы разработали веб-службу "SomeWeb", которую теперь требуется размещать на нескольких компьютерах. При установке необходимо сделать так, чтобы служба автоматически устанавливалась на сервере. Выберите правильное название проекта пакета установки, позволяющее это сделать:
(1) SolutionSomeWeb
(2) InstallSomeWeb
(3) SetupSomeWeb
(4) SomeWeb
(5) WebSomeWeb
Вы преобразовали базу данных Microsoft Access (формат 2000) "Аэропорт" в формат Microsoft SQL 2000.
Далее вам нужно перенести исходную и преобразованную базы данных на другой компьютер. Выберите правильный ряд файлов:
(1) Аэропорт.mda, Аэропорт.sql, Аэропорт.log
(2) Аэропорт.mdb, Аэропорт.sql, Аэропорт.log
(3) Аэропорт.mdf, Аэропорт.ldf, Аэропорт.log
(4) Аэропорт.mda, Аэропорт.ldf, Аэропорт.log
(5) Аэропорт.mda, Аэропорт.mdf, Аэропорт.ldf
(6) Аэропорт.mdb, Аэропорт.mdf, Аэропорт.ldf
(7) Аэропорт.mda, Аэропорт.sql, Аэропорт.ldf
(8) Аэропорт.mdb, Аэропорт.sql, Аэропорт.slf
Требуется разработать приложение для подключения к базе Microsoft Access "Аэропорт", для которой установлен пароль на открытие – "testpassword". Выберите правильный вариант строки connectionString:
(1)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:Data Base Password=testpassword;";
(2)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\ Аэропорт.mdb"";User ID=Admin;Jet OLEDB:Database Password=testpassword;";
(3)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Datasource=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:Data Base Password=testpassword;";
(4)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Datasource=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:Database Password=testpassword;";
(5)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Datasource=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:Data Base Password="testpassword";";
(6)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:Data Base Password="testpassword";";
Вы разрабатываете приложение, которое будет работать с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". Требуется написать код, который будет возвращать стоимость самого дешевого билета. Выберите правильный фрагмент:
(1) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "SELECT MIN (Стоимость) FROM Билеты";
string result = Convert.ToString(cmd1.ExecuteNonQuery ());
…
(2) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.NewCommand();
cmd1.CommandText = "SELECT MIN (Стоимость) FROM Билеты";
string result = Convert.ToString(cmd1.ExecuteNonQuery ());
…
(3) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "SELECT MIN (Стоимость) FROM Билеты";
string result = Convert.ToString(cmd1.ExecuteScalar());
…
(4) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.NewCommand();
cmd1.CommandText = "SELECT MIN (Стоимость) FROM Билеты";
string MaxPrice= Convert.ToString(cmd1.ExecuteScalar ());
…
(5) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.OpenCommand();
cmd1.CommandText = "SELECT MIN (Стоимость) FROM Билеты";
string MaxPrice= Convert.ToString(cmd1.ExecuteScalar ());
…
Вы разрабатываете приложение, которое будет работать с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". В объекте
"SomeDataTable"
требуется создать вычисляемое поле, которое будет возвращать значение стоимости билета в долларах. Выберите правильный фрагмент кода для получения нужной функциональности:
(1) …
DataColumn ColumnPrice = SomeDataTable.Columns.Add("Стоимость", typeof(Decimal));
DataColumn ColumnPriceDoll = SomeDataTable.Columns.Add("Стоимость в $", typeof(Decimal));
ColumnPriceDoll.Expression = "Стоимость/26";
(2) …
DataColumn ColumnPrice = SomeDataTable.Columns.Add("Стоимость", typeof(Decimal));
DataColumn ColumnPriceDoll = SomeDataTable.Columns.Add("Стоимость в $", typeof(Decimal));
ColumnPriceDoll.Expression = "ColumnPrice/26";
(3) …
DataColumn ColumnPrice = SomeDataTable.Columns.Add("Стоимость", typeof(Decimal));
DataColumn ColumnPriceDoll = SomeDataTable.Columns.Add("Стоимость в $", typeof(Decimal));
ColumnPriceDoll.Expression = Convert.ToInt32("ColumnPrice/26");
(4) …
DataColumn ColumnPrice = SomeDataTable.Columns.Add("Стоимость", typeof(Decimal));
DataColumn ColumnPriceDoll = SomeDataTable.Columns.Add("Стоимость в $", typeof(Decimal));
ColumnPriceDoll.Expression = Convert.ToString("ColumnPrice/26");
(5) …
DataColumn ColumnPrice = SomeDataTable.Columns.Add("Стоимость", typeof(Decimal));
DataColumn ColumnPriceDoll = SomeDataTable.Columns.Add("Стоимость в $", typeof(Decimal));
ColumnPriceDoll.Expression = Convert.ToString("Стоимость/26");
Вы разрабатываете приложение, которое будет работать с единственной таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". На форму требуется выводить количество столбцов таблицы в текстовое поле "txt1". Выберите правильный фрагмент кода для получения нужной функциональности:
(1)
txt1.Text=SomeDataSet.Tables[0].Columns.ToString();
(2)
txt1.Text=SomeDataSet.Tables[0].Columns.Count.ToString();
(3)
txt1.Text=SomeDataSet.Tables("Пассажиры").Columns.Count.ToString();
(4)
txt1.Text=SomeDataSet.Tables("Аэропорт.Пассажиры").Columns.Count.ToString();
(5)
txt1.Text=SomeDataSet.Tables(Аэропорт.Пассажиры).Columns.Count.ToString();
(6)
txt1.Text=SomeDataSet.Tables(Пассажиры).Columns.Count.ToString();
Вы разрабатываете приложение, которое будет использовать базу данных 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;
Вы разрабатываете веб-сервис "SomeWebService", отчет которого должен иметь следующий вид:
Выберите правильный фрагмент HTML - кода, который нужно поместить в шаблон:
(1) <style type="text/css">
...
#bodycontent { <%#GetLocalizedText("Stylecontent")%> background-color: #CC0000}
...
</style>
<title>Компания "SomeCompany", веб-служба <%#ServiceName + " " + GetLocalizedText("")%></title>
(2) <style type="text/css">
...
.heading1 { <%#GetLocalizedText("Styleheading1")%> background-color: #CC0000}
...
</style>
<title>Компания "SomeCompany", веб-служба <%#ServiceName + " " + GetLocalizedText("")%></title>
(3) <style type="text/css">
...
.frmmain { <%#GetLocalizedText("Stylefrmheader")%> background-color: #CC0000}
...
</style>
<title>Компания "SomeCompany", веб-служба <%#ServiceName + " " + GetLocalizedText("")%></title>
(4) <style type="text/css">
...
.heading1 { <%#GetLocalizedText("Styleheading1")%> background-color: #CC0000}
...
</style>
<title>Компания "SomeCompany" <%#, веб-служба ServiceName + " " + GetLocalizedText("")%></title>
(5) <style type="text/css">
...
.frmmain { <%#GetLocalizedText("Stylefrmheader")%> background-color: #CC0000}
...
</style>
<title>Компания "SomeCompany" <%#, веб-служба ServiceName + " " + GetLocalizedText("")%></title>
Вы работаете с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". Необходимо вернуть все записи этой таблицы, не содержащие пустые значения в столбце "Оплата". Выберите правильную SQL конструкцию для этого:
(1)
select * from Билеты where Оплата /= 0;
(2)
select * from Оплата where Билеты /= null;
(3)
select * from Оплата where Билеты /= 0;
(4)
select * from Билеты where Оплата is not 0;
(5)
select * from Билеты where Оплата /= null;
(6)
select * from Оплата where Билеты is not 0;
(7)
select * from Билеты where Оплата is not null;
(8)
select * from Оплата where Билеты is not null;
Вы настраиваете базу данных Microsoft Access "Аэропорт" для одновременной работы нескольких пользователей. Выберите ряд нужных файлов, который нужно будет поместить на компьютер пользователя:
(1) "Аэропорт.mdb", "System.mdw", "Аэропорт.mdw".
(2) "Аэропорт.mdb", "System.bak".
(3) "Аэропорт.bak", "System.mdw", "Аэропорт.mdw".
(4) "Аэропорт.bak", "System.mdw".
(5) "Аэропорт.mdb", "Аэропорт.mdw".
(6) "Аэропорт.mdb", "Аэропорт.mdw", "Аэропорт.bak".
(7) "Аэропорт.mdb", "Аэропорт.bak".
(8) "Аэропорт.mdb", "System.mdw", "Аэропорт.bak".
.
Вы разрабатываете приложение, которое будет работать с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". Требуется написать код, который будет возвращать содержимое столбцов "Дата_регистрации", "Стоимость" и "Примечания" этой таблицы. Выберите правильный фрагмент:
(1)
Console.WriteLine(Convert(dataReader["Дата_регистрации"]) + " "+ Convert(dataReader["Стоимость"]) + " "+Convert(dataReader["Примечания"]));…
(2)
Console.WriteLine(dataReader["Дата_регистрации"] + " "+ dataReader["Стоимость"] + " "+dataReader["Примечания"]);…
(3)
Console.WriteLine(dataReader[0] + " "+ dataReader[1] + " "+dataReader[2]);…
(4)
Console.WriteLine(dataReader("Дата_регистрации")+ " "+ dataReader("Стоимость") + " "+dataReader("Примечания"));…
(5)
Console.WriteLine(Convert.ToString(dataReader[0]) + " "+ Convert.ToString(dataReader[1]) + " "+Convert.ToString(dataReader[2]));...
Для объекта SomeRow был определен следующий ряд значений:
DataRow SomeRow= SomeDataTable.Rows[3];
SomeRow.BeginEdit();
SomeRow.ItemArray = new object[]{1,"Февраль", 4000, null };
SomeRow.EndEdit();
Выберите эквивалентный фрагмент кода:
(1) DataRow SomeRow = SomeDataTable.Rows[3];
SomeRow.BeginEdit();
SomeRow["ID"] = 1;
SomeRow["Месяц"] = "Февраль";
SomeRow["Стоимость"] = "4000";
SomeRow["Примечания"] = null;
SomeRow.EndEdit();
(2) DataRow SomeRow = SomeDataTable.Rows[3];
SomeRow.BeginEdit();
SomeRow["ID"] = 1;
SomeRow["Месяц"] = "Февраль";
SomeRow["Стоимость"] = "4000";
SomeRow["Примечания"] =" ";
SomeRow.EndEdit();
(3) DataRow SomeRow = SomeDataTable.Rows[3];
SomeRow.BeginEdit();
SomeRow["ID"] = 1;
SomeRow["Месяц"] = "Февраль";
SomeRow["Стоимость"] = "4000";
SomeRow.EndEdit();
(4) DataRow SomeRow = SomeDataTable.Rows[3];
SomeRow["ID"] = 1;
SomeRow["Месяц"] = "Февраль";
SomeRow["Стоимость"] = "4000";
SomeRow.BeginEdit();
SomeRow["Примечания"] =" ";
SomeRow.EndEdit();
(5) DataRow SomeRow = SomeDataTable.Rows[4];
SomeRow.BeginEdit();
SomeRow["ID"] = 1;
SomeRow["Месяц"] = "Февраль";
SomeRow["Стоимость"] = "4000";
SomeRow["Примечания"] = null;
SomeRow.EndEdit();
Выберите правильное утверждение:
(1) Если XML - документ действительный (valid), то он является корректно сформированным (well-formed).
(2) Если XML - документ корректно сформирован (well-formed), то он является действительным(well-formed).
(3) Если XML – документ отображается правильно браузером, то он действительный (valid).
(4) XML – документы не обязательно должны быть корректно сформированным (well-formed).
(5) XML – документ обязательно должен быть действительным (valid).
(6) Корректно сформированный (well-formed) документ налагает более строгие условия на содержимое, чем действительный (valid).
Выберите метод, который возвращает изменения, внесенные в объект
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();
Выберите правильный способ удаления веб-службы "SomeWebService", расположенной на локальном сервере:
(1) В узле "C:\Inetpub\wwwroot" следует выделить папку "SomeWebService" и удерживая клавишу "Shift" нажать кнопку "Delete".
(2) В узле "C:\Windows\Inetpub\wwwroot" следует выделить папку "SomeWebService" и нажать кнопку "Delete".
(3) В консоли управления сервера IIS следует щелкнуть правой кнопкой на заголовке "SomeWebService", и из выпадающего меню выбрать "Все задачи\ Удалить объект"
(4) В консоли управления сервера MSN следует щелкнуть правой кнопкой на заголовке "SomeWebService", и из выпадающего меню выбрать "Все задачи\ Удалить объект"
(5) В узле "C:\Windows\Inetpub\wwwroot" следует выделить папку "SomeWebService" и удерживая клавишу "Shift" нажать кнопку "Delete".
(6) В консоли управления сервера IIS следует щелкнуть правой кнопкой на заголовке "SomeWebService", и из выпадающего меню выбрать "Все задачи\ Удалить Web - узел серверных расширений"
(7) В консоли управления сервера MSN следует щелкнуть правой кнопкой на заголовке "SomeWebService", и из выпадающего меню выбрать "Все задачи\ Удалить Web - узел серверных расширений"
(8) В узле "C:\Inetpub\wwwroot" следует выделить папку "SomeWebService" и нажать кнопку "Delete".
Вы работаете с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". Необходимо вернуть все записи этой таблицы, значения поля "Фамилия" которых начинаются с букв "М, Н, О". Выберите правильный запрос для этого:
(1)
select * from Фамилия where Пассажиры like '[М-О]';
(2)
select * from Фамилия where Пассажиры like 'М,Н,О';
(3)
select * from Пассажиры where Фамилия like '[МНО]%';
(4)
select * from Пассажиры where Фамилия like '[М-О]';
(5)
select * from Фамилия where Пассажиры like '[М-О]%';
(6)
select * from Пассажиры where Фамилия like 'МНО';
(7)
select * from Фамилия where Пассажиры like 'МНО';
(8)
select * from Пассажиры where Фамилия like 'М,Н,О';
Требуется разработать приложение для подключения к базе Microsoft Access "Аэропорт" от имени пользователя "User123" с паролем "testpassword". Этот пользователь обладает правами на внесение новых данных. Другие пользователи будут подключаться со своими логинами и паролями. Выберите правильный вариант строки connectionString:
(1)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:System database="" C:\Program Files\ Аэропорт.mdw"";User Admin=User123;Password= testpassword;";
(2)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:System database="" C:\Program Files\ Аэропорт.mdw"";User ID=User123;Password= testpassword;";
(3)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:System database="" C:\Program Files\ Аэропорт.bak"";User Admin=User123;Password= testpassword;";
(4)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:System database="" C:\Program Files\ Аэропорт.bak"";User ID=User123;Password= testpassword;";
(5)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:System database="" C:\Program Files\ Аэропорт.mdw"";User ID=User123;Admin Password= testpassword;";
(6)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:System database="" C:\Program Files\ Аэропорт.mdw"";User ID=User123;Adminpassword= testpassword;";
Вы разрабатываете приложение, которое будет работать с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". На главной форме расположено два текстовых поля –
"txtNumberTicket"
и "txtNewPrice"
, в которые пользователь будет вносить номер билета и его новую стоимость. Требуется написать код, который будет добавлять новую запись в таблицу базы данных на основании введенных значений. Выберите правильный фрагмент:
(1) …
SqlCommand cmd1= conn.CreateCommand();
cmd1.CommandText = "INSERT IN Аэропорт INTO Билеты (Номер_билета, Стоимость) VALUES (@NumberTicket, @ NewPrice)";
cmd1.Parameters.Add("@txtNumberTicket ", SqlDbType.Int, 4);
cmd1.Parameters["@txtNumberTicket "].Value = int.Parse(this.txtNumberTicket.Text);
cmd1.Parameters.Add("@NewPrice", SqlDbType.Int, 4);
cmd1.Parameters["@NewPrice"].Value = Convert.ToString(this.txtNewPrice.Text);
cmd1.ExecuteNonQuery();
…
(2) …
SqlCommand cmd1= conn.CreateCommand();
cmd1.CommandText = "INSERT INTO Билеты (Номер_билета, Стоимость) VALUES (@NumberTicket, @ NewPrice)";
cmd1.Parameters.Add("@txtNumberTicket ", SqlDbType.Int, 4);
cmd1.Parameters["@txtNumberTicket "].Value = int.Parse(this.txtNumberTicket.Text);
cmd1.Parameters.Add("@NewPrice", SqlDbType.Int, 4);
cmd1.Parameters["@NewPrice"].Value = Convert.ToString(this.txtNewPrice.Text);
cmd1.ExecuteScalar();
…
(3) …
SqlCommand cmd1= conn.CreateCommand();
cmd1.CommandText = "INSERT INTO Билеты (Номер_билета, Стоимость) VALUES (@NumberTicket, @NewPrice)";
cmd1.Parameters.Add("@NumberTicket ", SqlDbType.Int, 4);
cmd1.Parameters["@NumberTicket "].Value = int.Parse(this.txtNumberTicket.Text);
cmd1.Parameters.Add("@NewPrice", SqlDbType.Int, 4);
cmd1.Parameters["@NewPrice"].Value = int.Parse(this.txtNewPrice.Text);
cmd1.ExecuteNonQuery();
…
(4) …
SqlCommand cmd1= conn.CreateCommand();
cmd1.CommandText = "INSERT INTO Билеты (Номер_билета, Стоимость) VALUES (@NumberTicket, @ NewPrice)";
cmd1.Parameters.Add("@txtNumberTicket ", SqlDbType.Int, 4);
cmd1.Parameters["@txtNumberTicket "].Value = int.Parse(this.txtNumberTicket.Text);
cmd1.Parameters.Add("@NewPrice", SqlDbType.Int, 4);
cmd1.Parameters["@NewPrice"].Value = Convert.ToString(this.txtNewPrice.Text);
cmd1.ExecuteNonQuery();
…
(5) …
SqlCommand cmd1= conn.CreateCommand();
cmd1.CommandText = "INSERT INTO Билеты (Номер_билета, Стоимость) VALUES (@NumberTicket, @ NewPrice)";
cmd1.Parameters.Add("@txtNumberTicket ", SqlDbType.Int, 4);
cmd1.Parameters["@txtNumberTicket "].Value = int.Parse(this.txtNumberTicket.Text);
cmd1.Parameters.Add("@NewPrice", SqlDbType.Int, 4);
cmd1.Parameters["@NewPrice"].Value = int.Parse(this.txtNewPrice.Text);
cmd1.ExecuteScalar();
…
Выберите три значения свойства
RowVersion
строки SomeRow
, которые доступны после вызова метода BeginEdit
:
(1)
Proposed
(2)
Edited
(3)
Editable
(4)
Current
(5)
Default
(6)
Original
Выберите действительный (valid) XML – документ:
(1) <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE CAMERA [
<!ELEMENT CAMERA (MODEL)+>
<!ELEMENT MODEL (RESOLUTION, MEMORY, ZOOM, BATTERY, WEIGHT?)>
<!ELEMENT RESOLUTION (#PCDATA)>
<!ELEMENT MEMORY (#PCDATA)>
<!ELEMENT ZOOM (#PCDATA)>
<!ELEMENT BATTERY (#PCDATA)>
<!ELEMENT WEIGHT (#PCDATA)>
]>
<CAMERA>
<MODEL>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<MEMORY>Память, объем</MEMORY>
<ZOOM>Увеличение, кратность</ZOOM>
<BATTERY>Батарея, емкость</BATTERY>
<WEIGHT>Вес, г.</WEIGHT>
</MODEL>
<MODEL>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<MEMORY>Память, объем</MEMORY>
<ZOOM>Увеличение, кратность</ZOOM>
<BATTERY>Батарея, емкость</BATTERY>
</MODEL>
</CAMERA>
(2) <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE CAMERA [
<!ELEMENT CAMERA (MODEL)+>
<!ELEMENT MODEL (RESOLUTION, MEMORY, ZOOM, BATTERY, WEIGHT)>
<!ELEMENT RESOLUTION (#PCDATA)>
<!ELEMENT MEMORY (#PCDATA)>
<!ELEMENT ZOOM (#PCDATA)>
<!ELEMENT BATTERY (#PCDATA)>
<!ELEMENT WEIGHT (#PCDATA)>
]>
<CAMERA>
<MODEL>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<MEMORY>Память, объем</MEMORY>
<ZOOM>Увеличение, кратность</ZOOM>
<BATTERY>Батарея, емкость</BATTERY>
<WEIGHT>Вес, г.</WEIGHT>
</MODEL>
<MODEL>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<MEMORY>Память, объем</MEMORY>
<ZOOM>Увеличение, кратность</ZOOM>
<BATTERY>Батарея, емкость</BATTERY>
</MODEL>
</CAMERA>
(3) <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE CAMERA [
<!ELEMENT CAMERA (MODEL)+>
<!ELEMENT MODEL (RESOLUTION, MEMORY, ZOOM, BATTERY, WEIGHT/)>
<!ELEMENT RESOLUTION (#PCDATA)>
<!ELEMENT MEMORY (#PCDATA)>
<!ELEMENT ZOOM (#PCDATA)>
<!ELEMENT BATTERY (#PCDATA)>
<!ELEMENT WEIGHT (#PCDATA)>
]>
<CAMERA>
<MODEL>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<MEMORY>Память, объем</MEMORY>
<ZOOM>Увеличение, кратность</ZOOM>
<BATTERY>Батарея, емкость</BATTERY>
<WEIGHT>Вес, г.</WEIGHT>
</MODEL>
<MODEL>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<MEMORY>Память, объем</MEMORY>
<ZOOM>Увеличение, кратность</ZOOM>
<BATTERY>Батарея, емкость</BATTERY>
</MODEL>
</CAMERA>
(4) <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE CAMERA [
<!ELEMENT CAMERA (MODEL)*>
<!ELEMENT MODEL (RESOLUTION, MEMORY, ZOOM, BATTERY, WEIGHT)>
<!ELEMENT RESOLUTION (#PCDATA)>
<!ELEMENT MEMORY (#PCDATA)>
<!ELEMENT ZOOM (#PCDATA)>
<!ELEMENT BATTERY (#PCDATA)>
<!ELEMENT WEIGHT (#PCDATA)>
]>
<CAMERA>
<MODEL>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<MEMORY>Память, объем</MEMORY>
<ZOOM>Увеличение, кратность</ZOOM>
<BATTERY>Батарея, емкость</BATTERY>
<WEIGHT>Вес, г.</WEIGHT>
</MODEL>
<MODEL>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<MEMORY>Память, объем</MEMORY>
<ZOOM>Увеличение, кратность</ZOOM>
<BATTERY>Батарея, емкость</BATTERY>
</MODEL>
</CAMERA>
(5) <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE CAMERA [
<!ELEMENT CAMERA (MODEL)*>
<!ELEMENT MODEL (RESOLUTION, MEMORY, ZOOM, BATTERY, WEIGHT/)>
<!ELEMENT RESOLUTION (#PCDATA)>
<!ELEMENT MEMORY (#PCDATA)>
<!ELEMENT ZOOM (#PCDATA)>
<!ELEMENT BATTERY (#PCDATA)>
<!ELEMENT WEIGHT (#PCDATA)>
]>
<CAMERA>
<MODEL>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<MEMORY>Память, объем</MEMORY>
<ZOOM>Увеличение, кратность</ZOOM>
<BATTERY>Батарея, емкость</BATTERY>
<WEIGHT>Вес, г.</WEIGHT>
</MODEL>
<MODEL>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<MEMORY>Память, объем</MEMORY>
<ZOOM>Увеличение, кратность</ZOOM>
<BATTERY>Батарея, емкость</BATTERY>
</MODEL>
</CAMERA>
Вы разрабатываете приложение, которое будет использовать таблицу "Пассажиры" базы данных 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;
Вы разрабатываете веб-сервис "SomeWebService". Необходимо определить пространство имен "http://www.somecompany.com/somewebservice", которое далее будет представлять собой его адрес. Выберите правильное определение:
(1) [WebService(Description="http://www.somecompany.com/somewebservice")]
public DataSet GetData()
{
...
(2) [WebMethod (Namespace="http://www.somecompany.com/somewebservice")]
public DataSet GetData()
{
...
(3) [WebService(Namespace="http://www.somecompany.com/somewebservice")]
public class SomeWebService: System.Web.Services.WebService
{
...
(4) [WebService(Description="http://www.somecompany.com/somewebservice")]
public class SomeWebService: System.Web.Services.WebService
{
...
(5) [WebMethod (Description="http://www.somecompany.com/somewebservice")]
public DataSet GetData()
{
...
(6) [WebService(Namespace="http://www.somecompany.com/somewebservice")]
public DataSet GetData()
{
...
Вы работаете с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". Необходимо удалить все записи этой таблицы, значения поля "Фамилия" которых начинаются с букв "М, Н, О". Выберите правильный запрос для этого:
(1)
delete * from Фамилия where Пассажиры like '[М-О]';
(2)
delete * from Фамилия where Пассажиры like 'М,Н,О';
(3)
delete * from Пассажиры where Фамилия like '[М-О]';
(4)
delete from Фамилия where Пассажиры like '[М-О]%';
(5)
delete from Пассажиры where Фамилия like 'МНО';
(6)
delete from Пассажиры where Фамилия like '[МНО]%';
(7)
delete * from Фамилия where Пассажиры like 'МНО';
(8)
delete from Пассажиры where Фамилия like 'М,Н,О';
Требуется разработать приложение для подключения к базе Microsoft Access "Аэропорт" от имени пользователя "User123" с паролем "testpassword". Этот пользователь обладает правами на внесение новых данных. Другие пользователи будут подключаться со своими логинами и паролями. Дополнительно, на открытие базы данных был установлен пароль "datapassword" Выберите правильный вариант строки connectionString:
(1)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:System database=""C:\Program Files\ Аэропорт.mdw"";User ID=User123;Password=datapassword;Jet OLEDB:Database Password=testpassword;";
(2)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:System database=""C:\Program Files\ Аэропорт.mdw"";User ID=User123;Password=testpassword;Jet OLEDB:Datasource Password=datapassword;";
(3)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:System database=""C:\Program Files\ Аэропорт.mdw"";User Admin=User123;Password=testpassword;Jet OLEDB:Database Password=datapassword;";
(4)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:System database=""C:\Program Files\ Аэропорт.mdw"";User ID=User123;Password=testpassword;Jet OLEDB:Database Password=datapassword;";
(5)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:System database=""C:\Program Files\ Аэропорт.mdw"";User ID=Admin;Password=testpassword;Jet OLEDB:Database Password=datapassword;";
(6)
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\ Аэропорт.mdb"";Jet OLEDB:System database=""C:\Program Files\ Аэропорт.mdw"";User ID=User123;Password=datapassword;Jet OLEDB:Datasource Password=testpassword;";
Вы разрабатываете приложение, которое будет работать с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". На главной форме расположен элемент управления
ListView
, свойству "Name"
которого установлено значение "lvPassenger"
. В него требуется выводить содержимое полей "Код_пассажира" и "Серия_паспорта". Выберите правильный фрагмент кода, позволяющий сделать это:
(1) dr1= myCommand.ExecuteReader();
while (dr1.Read())
{
ListViewItem lvitem = new ListViewItem(new
string[]{Convert.ToString(dr1[0]), Convert.ToString(dr1[1])});
lvPassenger.Items.Add(lvitem);
}
…
(2) dr1= myCommand.ExecuteReader();
while (dr1.Load())
{
ListViewItem lvitem = new ListViewItem(new
string[]{Convert.ToString(dr1[0]), Convert.ToString(dr1[1])});
lvPassenger.Items.Add(lvitem);
}
…
(3) dr1= myCommand.ExecuteReader();
while (dr1.Get())
{
ListViewItem lvitem = new ListViewItem(new
string[]{Convert.ToString(dr1[0]), Convert.ToString(dr1[1])});
lvPassenger.Items.Add(lvitem);
}
…
(4) dr1= myCommand.ExecuteReader();
while (dr1.Read())
{
ListViewItem lvitem = new ListViewItem(new
string[]{Convert.ToString(dr1[0]), Convert.ToString(dr1[1])});
lvPassenger.AddItems(lvitem);
}
…
(5) dr1= myCommand.ExecuteReader();
while (dr1.Load())
{
ListViewItem lvitem = new ListViewItem(new
string[]{Convert.ToString(dr1[0]), Convert.ToString(dr1[1])});
lvPassenger.AddItems(lvitem);
}
…
Вы разрабатываете приложение, которое будет работать с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". На форме расположены два элемента
DataGrid
. При загрузке в первый элемент DataGrid
будет выводиться таблица. Пользователь будет вносить изменения в записи, находящиеся в первом элементе DataGrid
. Необходимо сделать так, чтобы измененные записи со своими исходными значениями появлялись во втором элементе DataGrid
, источником данных для которого является объект DataView
. Выберите два способа выбора значения соответствующего свойства объекта DataView
, с помощью которых можно получить подобную функциональность:
(1) Кнопка
"OriginalRows", "Unchanged".
(2) Кнопка
"OriginalRows", "New".
(3) Кнопка
"OriginalRows", "Deleted".
(4) Кнопка
"OriginalRows", "Current Modified".
(5) Кнопка
"OriginalRows", "Original Modified".
(6) Кнопка
"CurrentRows", "Unchanged".
(7) Кнопка
"CurrentRows", "New".
(8) Кнопка
"CurrentRows", "Deleted".
(9) Кнопка
"CurrentRows", "Current Modified".
(10) Кнопка
"CurrentRows", "Original Modified".
Выберите фрагмент XML – документа, соответствующий следующей схеме DTD:
…
<!ELEMENT LANGUAGE (NAME, BOOK+, TIME, MEDIA?)>
…
(1) <LANGUAGE>
<NAME></NAME>
<TIME></TIME>
<MEDIA></MEDIA>
</LANGUAGE>
(2) <LANGUAGE>
<NAME></NAME>
<BOOK></BOOK>
<BOOK></BOOK>
<TIME></TIME>
<MEDIA></MEDIA>
<MEDIA></MEDIA>
</LANGUAGE>
(3) <LANGUAGE>
<NAME></NAME>
<BOOK></BOOK>
<BOOK></BOOK>
<TIME></TIME>
<MEDIA></MEDIA>
</LANGUAGE>
(4) <LANGUAGE>
<NAME></NAME>
<TIME></TIME>
<MEDIA></MEDIA>
<MEDIA></MEDIA>
</LANGUAGE>
(5) <LANGUAGE>
<NAME></NAME>
<BOOK></BOOK>
<TIME></TIME>
<MEDIA></MEDIA>
<MEDIA></MEDIA>
<MEDIA></MEDIA>
</LANGUAGE>
Выберите правильный параметризированный запрос на обновление записей базы данных 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)
Вы разрабатываете приложение, которое будет извлекать единственную таблицу "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". На форме имеется элемент управления
DataGrid
, свойству Name которого установлено значение dgPassenger
. В классе формы определены строки CommandText
и ConnectionString
. По нажатию на кнопку btnFill
элемент DataGrid
должен отображать данные. Выберите правильный фрагмент кода, который нужно поместить в обработчик этой кнопки:
(1) private void btnFill_Click(object sender, System.EventArgs e)
{
SqlDataAdapter daPassenger = new SqlDataAdapter(CommandText, ConnectionString);
DataSet dsPassenger = new DataSet();
daPassenger.Fill(dsPassenger);
dgPassenger.DataSource = dsPassenger.Tables[0].DefaultView;
}
(2) private void btnFill_Click(object sender, System.EventArgs e)
{
SqlDataAdapter daPassenger = new SqlDataAdapter(CommandText, ConnectionString);
DataSet dsPassenger = new DataSet();
daPassenger.Fill(dsPassenger, "Passengers");
dsPassenger.DataSource = dgPassenger.Tables["Passengers"].DefaultView;
}
(3) private void btnFill_Click(object sender, System.EventArgs e)
{
SqlDataAdapter daPassenger = new SqlDataAdapter(CommandText, ConnectionString);
DataSet dsPassenger = new DataSet();
daPassenger.Fill(dsPassenger);
dsPassenger.DataSource = dgPassenger.Tables[0].DefaultView;
}
(4) private void btnFill_Click(object sender, System.EventArgs e)
{
SqlDataAdapter daPassenger = new SqlDataAdapter(CommandText, ConnectionString);
DataSet dsPassenger = new DataSet();
daPassenger.Fill(dsPassenger, "Passengers");
dsPassenger.DataSource = dgPassenger.Tables[0].DefaultView;
}
(5) private void btnFill_Click(object sender, System.EventArgs e)
{
SqlDataAdapter daPassenger = new SqlDataAdapter(CommandText, ConnectionString);
DataSet dsPassenger = new DataSet();
daPassenger.Fill(dgPassenger);
dgPassenger.DataSource = dsPassenger.Tables[0].DefaultView;
}
Требуется разработать приложение для подключения к базе Microsoft SQL Server 2000 "Аэропорт" от имени пользователя "User123" с паролем "testpassword". Этот пользователь обладает правами на внесение новых данных. Другие пользователи будут подключаться со своими логинами и паролями. Выберите правильный вариант строки
connectionString
:
(1) string connectionString = "workstation id=SomeNumber;user id=User123;data source=\"(local)\";" +
"persist security info=True;Data Base=Аэропорт;password=testpassword";
(2) string connectionString = "workstation id=SomeNumber;user id=User123;data source=\"(local)\";" +
"persist security info=True;Database=Аэропорт;password=testpassword";
(3) string connectionString = "workstation id=SomeNumber;user id=User123;data source=\"(local)\";" +
"persist security info=True;initial catalog=Аэропорт;password=testpassword";
(4) string connectionString = "workstation id=SomeNumber;user id="User123";data source=\"(local)\";" +
"persist security info=True;initial catalog="Аэропорт";password="testpassword"";
(5) string connectionString = "workstation id=SomeNumber;user id=User123;data source=\"(local)\";" +
"persist security info=True;Datasource catalog=Аэропорт;password=testpassword";
(6) string connectionString = "workstation id=SomeNumber;user id=User123;data source=\"(local)\";" +
"persist security info=True;Data Source catalog=Аэропорт;password=testpassword";
Выберите значения, которые не принадлежат перечислению
ParameterDirection
коллекции Parameters
объекта Command
:
(1)
Input;
(2)
Output;
(3)
InputOutput;
(4)
ReturnValue;
(5)
None;
(6)
NonQuery;
Вы разрабатываете приложение, которое будет работать с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". При загрузке на форму будет выводиться эта таблица в элемент
DataGrid
, для которого источником данных является объект DataView
. Необходимо сделать так, чтобы записи выводились на форму отсортированные в порядке убывания по полю "Фамилия". Выберите правильное значение соответствующего свойства объекта DataView
:
(1)
"Sort" – "Фамилия"
(2)
"RowFilter" – "Фамилия"
(3)
"RowStateFilter" – "Фамилия"
(4)
"ApplyDefaultSort" – "Фамилия ASC"
(5)
"Sort" – "Фамилия DESC"
(6)
"RowFilter" – "Фамилия DESC"
(7)
"RowStateFilter" – "Фамилия DESC"
(8)
"ApplyDefaultSort" – "Фамилия DESC"
Для XML – документа "SomeBase.xml" нужно написать XSD схему "Main.xsd". Выберите правильные прологи обоих документов:
(1) Пролог "SomeBase.xml":
<?xml version="1.0" encoding="utf-8"?>
<ROOTELEMENT xmlns="http://tempuri.org/Main.xml">
Пролог "Main.xsd":
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
(2) Пролог "SomeBase.xml":
<?xml version="1.0" encoding="utf-8"?>
<ROOTELEMENT xmlns="http://tempuri.org/Main.xsd">
Пролог "Main.xsd":
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
(3) Пролог "SomeBase.xml":
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
Пролог "Main.xsd":
<?xml version="1.0"?>
<ROOTELEMENT xmlns="http://tempuri.org/Main.xml">
(4) Пролог "SomeBase.xml":
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
Пролог "Main.xsd":
<?xml version="1.0"?>
<ROOTELEMENT xmlns="http://tempuri.org/Main.xsd">
(5) Пролог "SomeBase.xml":
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema/SomeBase.xml">
Пролог "Main.xsd":
<?xml version="1.0"?>
<ROOTELEMENT xmlns="http://tempuri.org/Main.xsd">
Выберите два необходимых условия, когда можно применять объект
CommandBuilder
:
(1) Запрос извлекает данные, включающие вторичный ключ, только из одной таблицы.
(2) Таблица в базе данных содержит первичный ключ.
(3) Запрос извлекает данные, включающие первичный ключ, из одной или нескольких таблиц.
(4) Таблица в базе данных содержит вторичный ключ.
(5) Таблица в базе данных содержит уникальное поле или поля.
(6) Запрос извлекает данные, включающие первичный ключ, только из одной таблицы.
(7) Запрос извлекает данные, содержащие хотя бы одно уникальное поле, только из одной таблицы.
(8) Таблица в базе данных не имеет дочерних таблиц.
Вы разрабатываете приложение, которое будет подключаться к базе данных Microsoft SQL Server 2000 "Аэропорт", расположенной на локальном компьютере. Выберите правильный вариант укороченного значения строки
ConnectionString
:
(1)
string ConnectionString = "workstation id=SomeNumber;integrated security=SSPI;data source=\"(local)\";persist security info=False;Data Source=Аэропорт";
(2)
string ConnectionString = "workstation id=SomeNumber;integrated security=SSPI;data source=\"(local)\";persist security info=False;Jet OLEDB:Encrypt Database=False;Data Source=Аэропорт";
(3)
string ConnectionString = "workstation id=SomeNumber;integrated security=SSPI;data source=\"(local)\";persist security info=False; Jet OLEDB:Encrypt Database=False;initial catalog=Аэропорт";
(4)
string ConnectionString = "workstation id=SomeNumber;integrated security=SSPI;data source=\"(local)\";persist security info=False;initial catalog=Аэропорт";
(5)
string ConnectionString = "workstation id=SomeNumber;integrated security=SSPI;data source=\"(local)\";persist security info=False;initial catalog=Аэропорт;System database=;";
Вы разрабатываете приложение, которое будет работать с базой данных Microsoft SQL Server 2000 "Аэропорт". В момент завершения работы приложения компьютер пользователя должен издавать звуковой сигнал. Выберите правильный фрагмент кода, позволяющий получить эту функциональность:
(1) public Form1()
{
conn.Disposed+=new EventHandler(conn_Disposed);
InitializeComponent();
…
}
private void conn_Disposed(object sender, EventArgs e)
{
//Код для генерирования звукового сигнала.
}
(2) public Form1()
{
InitializeComponent();
conn.Disposed = Disposed new EventHandler(conn_Disposed);
…
}
private void conn_Disposed(object sender, EventArgs e)
{
//Код для генерирования звукового сигнала.
}
(3) public Form1()
{
InitializeComponent();
conn.Disposed+=new DisposeEventHandler(conn_Disposed);
…
}
private void conn_Disposed(object sender, DisposeEventArgs e)
{
//Код для генерирования звукового сигнала.
}
(4) public Form1()
{
conn.Disposed+=new DisposeEventHandler(conn_Disposed);
InitializeComponent();
…
}
private void conn_Disposed(object sender, DisposeEventArgs e)
{
//Код для генерирования звукового сигнала.
}
(5) public Form1()
{
InitializeComponent();
conn.Disposed+=new EventHandler(conn_Disposed);
…
}
private void conn_Disposed(object sender, EventArgs e)
{
//Код для генерирования звукового сигнала.
}
Выберите правильную конструкцию применения транзакции:
(1) …
SqlConnection sc1 = new SqlConnection();
SqlCommand scmd1 = sc1.CreateCommand();
scmd1.Transaction = scmd1.BeginTransaction();
try
{
…
scmd1.Transaction.Commit();
}
catch(Exception ex)
{
…
scmd1.Transaction.Rollback();
}
finally
{
…
sc1.Close();
}
…
(2) SqlConnection sc1 = new SqlConnection();
SqlCommand scmd1 = sc1.CreateCommand();
scmd1.Transaction = scmd1.BeginTransaction();
try
{
…
sc1.Transaction.Commit();
}
catch(Exception ex)
{
…
sc1.Transaction.Rollback();
}
finally
{
…
sc1.Close();
}
…
(3) SqlConnection sc1 = new SqlConnection();
SqlCommand scmd1 = sc1.CreateCommand();
scmd1.Transaction = sc1.BeginTransaction();
try
{
…
sc1.Transaction.Commit();
}
catch(Exception ex)
{
…
sc1.Transaction.Rollback();
}
finally
{
…
sc1.Close();
}
…
(4) SqlConnection sc1 = new SqlConnection();
SqlCommand scmd1 = sc1.NewCommand();
scmd1.Transaction = sc1.BeginTransaction();
try
{
…
sc1.Transaction.Commit();
}
catch(Exception ex)
{
…
sc1.Transaction.Rollback();
}
finally
{
…
sc1.Close();
}
(5) …
SqlConnection sc1 = new SqlConnection();
SqlCommand scmd1 = sc1.CreateCommand();
scmd1.Transaction = sc1.BeginTransaction();
try
{
…
scmd1.Transaction.Commit();
}
catch(Exception ex)
{
…
scmd1.Transaction.Rollback();
}
finally
{
…
sc1.Close();
}
Вы разрабатываете приложение, которое будет работать с родительской таблицей "Пассажиры" и дочерней "Регистрационная_информация" базы данных Microsoft Access "Аэропорт". На форме расположены два элемента DataGrid. Таблица "Пассажиры" будет выводиться во второй
DataGrid2
, таблица "Регистрационная_информация" – в первый DataGrid1
. Содержимое обеих таблиц помещается из базы данных в объект SomeDataSet
, в котором определен объект Relation
, отражающий связь между таблицами. Свойству "Name" объекта Relation
установлено значение "Регистрация". Необходимо сделать так, чтобы при переходе по записям в таблице "Пассажиры" во втором элементе "DataGrid"
автоматически отображались дочерние связанные записи. Выберите правильный фрагмент кода:
(1) DataGrid1.DataSource = SomeDataSet;
DataGrid1.DataMember = "Пассажиры";
DataGrid2.DataSource = SomeDataSet;
DataGrid2.DataMember = "Пассажиры.Регистрация ";
(2) DataGrid1.DataSource = SomeDataSet;
DataGrid1.DataMember = "Пассажиры";
DataGrid2.DataSource = SomeDataSet;
DataGrid2.DataMember = "Пассажиры.Регистрационная_информация";
(3) DataGrid1.DataSource = SomeDataSet;
DataGrid1.DataMember = "Пассажиры.Регистрация";
DataGrid2.DataSource = SomeDataSet;
DataGrid2.DataMember = "Пассажиры";
(4) DataGrid1.DataSource = SomeDataSet;
DataGrid1.DataMember = "Пассажиры.Регистрационная_информация";
DataGrid2.DataSource = SomeDataSet;
DataGrid2.DataMember = "Пассажиры";
(5) DataGrid1.DataSource = SomeDataSet;
DataGrid1.DataMember = "Пассажиры.Регистрационная_информация";
DataGrid2.DataSource = SomeDataSet;
DataGrid2.DataMember = "Регистрационная_информация";
Выберите правильную XSD – схему, описывающую следующий XML – документ:
<?xml version="1.0" encoding="UTF-8"?>
<Company xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Main.xsd">
<Department>
<Name></Name>
<Purpose></Purpose>
</Department>
</Company>
(1) <?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Company">
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:difficultType>
<xs:sequence>
<xs:element name="Department">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="Purpose" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:difficultType >
</xs:element>
</xs:schema>
(2) <?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Company">
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:difficultType>
<xs:series>
<xs:element name="Department">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="Purpose" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:series>
</xs:difficultType >
</xs:element>
</xs:schema>
(3) <?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Company">
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Department">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="Purpose" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
(4) <?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Company">
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:complexType >
<xs:series>
<xs:element name="Department">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="Purpose" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:series>
</xs:complexType >
</xs:element>
</xs:schema>
Вы используете метод
Merge
. Выберите правильное утверждение:
(1) В результате объединения двух объектов
DataTable
с различной структурой получается один объект DataTable
. Он содержит столбцы обеих таблиц, причем записи первой таблицы распределяются независимо от записей второй таблицы. Пустые ячейки заполняются значениями (null
).
(2) В результате объединения двух объектов
DataTable
с различной структурой получаются два объекта DataTable
. Они содержит столбцы обеих таблиц, причем записи первой таблицы распределяются независимо от записей второй таблицы. Пустые ячейки заполняются значениями (null
).
(3) Метод Merge не может быть применен для объединения таблиц с различной структурой. Исключением является случая связанных таблиц.
(4) В результате объединения двух объектов
DataTable
с различной структурой получаются два объекта DataTable
. Они содержит столбцы обеих таблиц, причем записи первой таблицы распределяются в зависимости от записей второй таблицы. Пустые ячейки заполняются значениями (null
).
Вы разрабатываете приложение, которое будет подключаться к базе данных Microsoft SQL Server 2000 "Аэропорт". Получаемые данные будут заполнять элемент управления
DataGrid
при загрузке формы. Выберите правильный фрагмент кода для получения этой функциональности:
(1) public Form1()
{
InitializeComponent();
SqlConnection connection= new SqlConnection(ConnectionString);
connection.Open();
SqlCommand command = new SqlCommand();
command.CommandText = commandText;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = command;
da.Connection = connection;
DataSet dataset = new DataSet();
da.Fill(dataset, "Passenger");
dataGrid1.DataSource = dataset.Tables["Passenger"].DefaultView;
connection.Close();
}
(2) public Form1()
{
InitializeComponent();
SqlConnection connection= new SqlConnection(ConnectionString);
connection.Open();
SqlCommand command = new SqlCommand();
command.CommandText = commandText;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = command;
da.Connection = connection;
DataSet dataset = new DataSet();
da.Fill(dataset, "Passenger");
dataset.DataSource = dataGrid1.Tables["Passenger"].DefaultView;
connection.Close();
}
(3) public Form1()
{
InitializeComponent();
SqlConnection connection= new SqlConnection(ConnectionString);
connection.Open();
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandText = commandText;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = command;
DataSet dataset = new DataSet();
da.Fill(dataset, "Passenger");
dataGrid1.DataSource = dataset.Tables["Passenger"].Value;
connection.Close();
}
(4) public Form1()
{
InitializeComponent();
SqlConnection connection= new SqlConnection(ConnectionString);
connection.Open();
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandText = commandText;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = command;
DataSet dataset = new DataSet();
da.Fill(dataset, "Passenger");
dataGrid1.DataSource = dataset.Tables["Passenger"].DefaultView;
connection.Close();
}
(5) public Form1()
{
SqlConnection connection= new SqlConnection(ConnectionString);
connection.Open();
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandText = commandText;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = command;
DataSet dataset = new DataSet();
da.Fill(dataset, "Passenger");
dataGrid1.DataSource = dataset.Tables["Passenger"].DefaultView;
connection.Close();
}
Вы разрабатываете приложение, которое будет работать с базой данных Microsoft Access "Аэропорт". Каждый пользователь будет вводить свой логин и пароль в соответствующие текстовые поля "txtLogin" и "txtPassword" Выберите правильный вариант строки
ConnectionString
:
(1) conn.ConnectionString =
"User ID=" + txtLogin.Text + ";" +
"password=" + txtPassword.Text + ";" +
@"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\Аэропорт.mdb"";Jet OLEDB:System database="" C:\Program Files\Аэропорт.mdw"";";
(2) conn.ConnectionString =
"User ID=" + txtLogin.Text + ";" +
" Jet OLEDB:Database Password=" + txtPassword.Text + ";" +
@"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\Аэропорт.mdb"";Jet OLEDB:System database="" C:\Program Files\Аэропорт.mdw"";";
(3) conn.ConnectionString =
" Jet OLEDB:User ID=" + txtLogin.Text + ";" +
"password=" + txtPassword.Text + ";" +
@"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\Аэропорт.mdb"";Jet OLEDB:System database="" C:\Program Files\Аэропорт.mdw"";";
(4) conn.ConnectionString =
" Jet OLEDB:Admin ID=" + txtLogin.Text + ";" +
"password=" + txtPassword.Text + ";" +
@"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\Аэропорт.mdb"";Jet OLEDB:System database="" C:\Program Files\Аэропорт.mdw"";";
(5) conn.ConnectionString =
"Admin ID=" + txtLogin.Text + ";" +
"password=" + txtPassword.Text + ";" +
@"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""C:\Program Files\Аэропорт.mdb"";Jet OLEDB:System database="" C:\Program Files\Аэропорт.mdw"";";
Выберите правильный вариант задания уровня изоляции транзакции:
(1) SqlConnection sc1 = new SqlConnection();
…
SqlCommand scmd1 = sc1.CreateCommand();
sc1.Transaction = scmd1.BeginTransaction(System.Data.IsolationLevel.ReadUncommitted);
…
(2) SqlConnection sc1 = new SqlConnection();
…
SqlCommand scmd1 = sc1.CreateCommand();
sc1.Transaction = scmd1.BeginTransaction(System.Data.IsolationLevel.RepeatableRead);
…
(3) SqlConnection sc1 = new SqlConnection();
…
SqlCommand scmd1 = sc1.CreateCommand();
sc1.Transaction = scmd1.BeginTransaction(System.Data.IsolationLevel.Chaos);
…
(4) SqlConnection sc1 = new SqlConnection();
…
SqlCommand scmd1 = sc1.CreateCommand();
scmd1.Transaction = sc1.BeginTransaction(System.Data.IsolationLevel.Serializable);
…
(5) SqlConnection sc1 = new SqlConnection();
…
SqlCommand scmd1 = sc1.CreateCommand();
sc1.Transaction = scmd1.BeginTransaction(System.Data.IsolationLevel.ReadCommitted);
…
Вы создаете композитный элемент управления, который будет управлять прозрачностью выбранных объектов на форме. Необходимо сделать так, чтобы после добавления элемента на панель инструментов "Toolbox" он назывался "ActiveOpacityNSoft", а его пространство имен, совпадающее, с именем сборки, называлось "NSoftControl". Выберите правильный ряд названий, необходимый для получения нужного результата:
(1) Создаем новый проект композитного элемента, который называем "ActiveOpacityNSoft ". В окне "Solution Explorer" изменяем название "UserControl1.cs" на "NSoftControl.cs". После компиляции в папке "ActiveOpacityNSoft \bin\Debug" проекта будет сборка "ActiveOpacityNSoft", которая будет удовлетворять нужным требованиям.
(2) Создаем новый проект композитного элемента, который называем "NSoftControl". В окне "Solution Explorer" изменяем название "UserControl1.cs" на "ActiveOpacityNSoft.cs". После компиляции в папке "NSoftControl\bin\Debug" проекта будет сборка "NSoftControl", которая будет удовлетворять нужным требованиям.
(3) Создаем новый проект композитного элемента, который называем "NSoftControl". В окне "Solution Explorer" изменяем название "UserControl1.cs" на "ActiveOpacityNSoft.cs". После компиляции в папке "NSoftControl\bin\Debug" проекта будет сборка "ActiveOpacityNSoft", которая будет удовлетворять нужным требованиям.
(4) Создаем новый проект композитного элемента, который называем "ActiveOpacityNSoft ". В окне "Solution Explorer" изменяем название "UserControl1.cs" на "NSoftControl.cs". После компиляции в папке "ActiveOpacityNSoft \bin\Debug" проекта будет сборка "NSoftControl", которая будет удовлетворять нужным требованиям.
(5) Создаем новый проект композитного элемента, который называем "ActiveOpacityNSoft ". В окне "Solution Explorer" изменяем название "NSoftControl.cs" на "ActiveOpacityNSoft.cs". После компиляции в папке "ActiveOpacityNSoft \bin\Debug" проекта будет сборка "ActiveOpacityNSoft", которая будет удовлетворять нужным требованиям.
Выберите два требования действительности (valid) XML – документа:
(1) Пролог XML – документа должен содержать (DTD).
(2) XML – документ должен содержать XSL – представление для вывода содержимого.
(3) XML – документ должен содержать ссылку на его HTML – преобразование.
(4) XML – документ должен содержать ссылку на его FO – преобразование.
(5) Корневой элемент XML – документа должен содержать иерархическую, упорядоченную структуру.
(6) Корневой элемент XML – документа должен отвечать структуре, заданной в DTD.
(7) Все дочерние элементы XML – документа должны быть вложенными.
(8) DTD должно описывать дочерние элементы, включающие атрибуты.
Вы разрабатываете приложение, которое будет подключаться к таблице "Пассажиры" базы данных 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);
}
Выберите объекты, входящие в объект
DataSet
:
(1)
DataRow, DataRelation, DataAdapter.
(2)
DataTable, DataRow, DataConnection.
(3)
DataTable, DataRow, DataRelation.
(4)
DataAdapter, DataConnection, Command.
(5)
DataTable, DataRelation, DataAdapter.
(6)
DataConnection, DataRelation, DataAdapter.
(7)
Command, DataRelation, DataTable
(8)
DataRelation, DataAdapter, DataSet.
Вы разрабатываете приложение, которое будет работать с базой данных Microsoft SQL Server 2000 "Аэропорт". При разрыве соединения требуется, не помещая его в пул, освобождать системные ресурсы. Выберите правильный параметр, который нужно будет включить в строку
ConnectionString
:
(1)
Dispose=False;
(2)
OLE DB Services=4;
(3)
OLE DB Services=2;
(4)
OLE DB Services=-4;
(5)
Pooling=False;
(6)
OLE DB Services=-2;
(7)
Pooling=True;
(8)
NoPooling=True;
(9)
OLE DB Services=3;
(10)
Dispose=True;
Вы проектируете базу данных Microsoft SQL Server 2000 "Аэропорт". Родительская таблица "Пассажиры" должна быть связана с дочерней таблицей "Регистрационная_информация" по ключевому полю "Номер_пассажира", которое будет присутствовать в обеих таблицах. Необходимо выводить все записи таблицы "Регистрационная_информация", а также связанные с ними записи таблицы "Пассажиры", даже если они содержат пустые значения. Выводимые поля должны располагаться слева направо, начиная от родительской таблицы. Выберите правильный вариант хранимой процедуры, позволяющей сделать это:
(1) create procedure InvolveAll as select * from Пассажиры left join Регистрационная_информация
on Пассажиры.Номер_пассажира = Регистрационная_информация.Номер_пассажира
(2) create procedure InvolveAll as select * from Пассажиры left join Регистрационная_информация
on Пассажиры.Номер_пассажира = Номер_пассажира.Регистрационная_информация
(3) create procedure InvolveAll as select * from Пассажиры left join Регистрационная_информация
on Номер_пассажира.Пассажиры = Номер_пассажира.Регистрационная_информация
(4) create procedure InvolveAll as select * from Пассажиры right join Регистрационная_информация
on Пассажиры.Номер_пассажира = Регистрационная_информация.Номер_пассажира
(5) create procedure InvolveAll as select * from Пассажиры left join Регистрационная_информация
on Номер_пассажира.Пассажиры = Регистрационная_информация.Номер_пассажира
Выберите три правильных утверждения:
(1) Экземпляр класса
DataRelation
предназначен для отображения одной или нескольких связей между таблицами.
(2) Объект
DataSet
предназначен для временного хранения данных, полученных из базы. После разрыва его содержимое удаляется
(3) Экземпляр класса
DataRow
предназначен для отображения записи.
(4) Экземпляр класса
DataRow
предназначен для отображения поля.
(5) Экземпляр класса
DataRow
предназначен для отображения столбца.
(6) Один объект
DataColumn
может содержать в себе один или несколько объектов DataRelation
.
(7) Один объект
DataColumn
может содержать в себе один объект DataRelation
.
(8) Экземпляр класса
DataTable
– это представление одной таблицы.
(9) Экземпляр класса
DataTable
– это представление одной или нескольких таблиц.
(10) Экземпляр класса
DataRelation
предназначен для отображения одной связи между таблицами.
Выберите файл, в котором хранится структура типизированного объекта
SomeDataSet
:
(1) SomeDataSet.htm
(2) SomeDataSet.sln
(3) SomeDataSet.cs
(4) SomeDataSet.xsx
(5) SomeDataSet.xsd
(6) SomeDataSet.xml
(7) SomeDataSet.xsl
(8) SomeDataSet.css
Выберите фрагмент кода с правильной формой конструктора объекта
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));
…
Выберите расширение файла веб-сервиса:
(1) .aspx
(2) .asmx
(3) .htm
(4) .xml
(5) .xsl
Вы анализируете базу данных Microsoft Access "Аэропорт". Таблица "Пассажиры" содержит вложенные дочерние таблицы "Регистрационная_информация"-"Рейсы"- "Билеты". Выберите правильную цепочку связей этих таблиц в схеме данных:
(1) "Пассажиры"1 – 1"Регистрационная_информация" – 1"Рейсы" 1 –1"Билеты"
(2) "Пассажиры" – 1"Регистрационная_информация" – 1"Рейсы" –1"Билеты"
(3) "Пассажиры"1 – 1"Регистрационная_информация" – 1"Рейсы" –1"Билеты"
(4) "Пассажиры"1 – 1"Регистрационная_информация"1 – "Рейсы"1 – "Билеты"
(5) "Пассажиры"1 – 1"Регистрационная_информация"1 – 1"Рейсы" –1"Билеты"
Вы разрабатываете приложение, использующее подключение к базе данных Microsoft SQL Server 2000 "Аэропорт". На форму расположено текстовое поле "NumberTicket", свойству "Name" которого установлено значение "txtNumberTicket". В это поле нужно выводить содержимое столбца "Номер_билета" таблицы "Билеты". Выберите правильный фрагмент кода для получения этой функциональности:
(1) …
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = myCommand;
DataSet ds = new DataSet();
da.TableMappings.Add("Table", "Билеты");
da.Fill(ds);
txtNumberTicket.DataBindings.Add(ds, "NumberTicket", " Билеты.Номер_билета ");
…
(2) …
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = myCommand;
DataSet ds = new DataSet();
da.TableMappings.Add("Table", "Билеты");
da.Fill(ds);
Name.DataBindings.Add("Text", ds, "Билеты.Номер_билета ");
…
(3) …
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = myCommand;
DataSet ds = new DataSet();
da.TableMappings.Add("Table", "Билеты");
da.Fill(ds);
NumberTicket.DataBindings.Add("Text", ds, "Билеты.Номер_билета ");
…
(4) …
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = myCommand;
DataSet ds = new DataSet();
da.TableMappings.Add("Table", "Билеты");
da.Fill(ds);
txtNumberTicket.DataBindings.Add(ds, "Text", " Билеты.Номер_билета ");
…
(5) …
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = myCommand;
DataSet ds = new DataSet();
da.TableMappings.Add("Table", "Билеты");
da.Fill(ds);
txtNumberTicket.DataBindings.Add("Text", ds, " Билеты.Номер_билета ");
…
Вы разрабатываете приложение, которое будет работать с базой данных Microsoft SQL Server 2000 "Аэропорт". Она содержит хранимую процедуру "CountPassenger", которая подсчитывает число пассажиров заданного рейса при задании номера рейса. При тестировании хранимой процедуры в среде Visual Studio .NET появляется следующая ошибка:
Procedure 'CountPassenger' expects parameter '@NumberFlight', which was not supplied.
Укажите правильную причину сообщения:
(1) Для выполнения любых хранимых процедур в среде Visual Studio .NET требуется подавать значение параметров. В данном случае таким параметром является
'@NumberFlight'
.
(2) Настроенные параметры авторизации требуют подачи параметра – в данном случае
'@NumberFlight'
.
(3) Причиной сообщения является недоработка клиентской части приложения. Оно всегда должно сообщать имя пользователя и пароль, в данном случае в качестве имени пользователя выступает
'@NumberFlight'
(4) Для получения результата хранимой процедуры требуется подавать значение параметра
'@NumberFlight'
.
(5) Проблема связана с настройкой Visual Studio .NET. Следует воспользоваться утилитой SQL Query Analyzer для тестирования хранимой процедуры.
Выберите ряд, состоящий из принятых по умолчанию значений правил обновления объекта
Relation
:
(1)
Update rule: - None, Delete rule: - Cascade, Accept/Reject rule: - Cascade.
(2)
Update rule: - SetDefault, Delete rule: - None, Accept/Reject rule: - None.
(3)
Update rule: - SetDefault, Delete rule: - None, Accept/Reject rule: - SetDefault.
(4)
Update rule: - Cascade, Delete rule: - Cascade, Accept/Reject rule: - None.
(5)
Update rule: - Cascade, Delete rule: - Cascade, Accept/Reject rule: - Cascade.
(6)
Update rule: - Cascade, Delete rule: - None, Accept/Reject rule: - Cascade.
Вы разрабатываете приложение, которое будет записывать данные из типизированного объекта
DataSet
в XML – документы. Требуется сделать так, чтобы записывались лишь данные, без структуры. Выберите режим, позволяющий сделать это:
(1)
XmlWriteMode.Auto
(2)
XmlWriteMode.DiffGram;
(3)
XmlWriteMode.IgnoreSchema;
(4)
XmlWriteMode.Fragment;
(5)
XmlWriteMode.WriteSchema;
(6)
XmlWriteMode.InferSchema
Вы разрабатываете приложение, которое будет использовать базу данных 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);
…
При тестировании нового веб-сервиса "SomeService" в среде Visual Studio .NET появляется отчет, содержащий следующее сообщение:
"Server Error in '/SomeService ' Application.
Description: An unhandled exception occurred during
the execution of the current web request.
Please review the stack trace for more information
about the error and where it originated in the code.
Exception Details: System.IO.FileNotFoundException:
c:\windows\microsoft.net\framework\v1.1.4322\Config\DefaultWsdlHelpGenerator.aspx"
Выберите правильную причину и способ ее устранения:
(1) Шаблон "DefaultWsdlHelpGenerator.aspx" был изменен, переименован или удален. Следует убедиться в его наличии и при необходимости, переустановить Visual Studio .NET
(2) Шаблон "DefaultWsdlHelpGenerator.aspx" не может запустить веб-сервис от имени текущего пользователя. Следует убедиться в том, что разработчик авторизован от имени администратора.
(3) Шаблон "DefaultWsdlHelpGenerator.aspx" не содержит описание методов, реализованных в веб-сервисе. Следует отредактировать шаблон.
(4) На компьютере не установлен сервер Microsoft SQL Server. Следует его установить, а затем зарегистрировать шаблон "DefaultWsdlHelpGenerator.aspx".
(5) На компьютере не установлен сервер MSN. Следует его установить, а затем зарегистрировать шаблон "DefaultWsdlHelpGenerator.aspx".
Вы преобразовали базу данных Microsoft SQL 2000 "Аэропорт" в формат Microsoft Access (формат 2000). Исходная база содержала несколько диаграмм связанных таблиц. Выберите правильное утверждение:
(1) После преобразования таблицы будут содержать первичные ключи. Схему данных придется воспроизводить снова.
(2) После преобразования таблица будет содержать первичные ключи. Схема данных импортируется вместе с таблицами – она будет представлять собой первую диаграмму.
(3) После преобразования таблицы не будут содержать первичных ключей. Схему данных придется воспроизводить снова.
(4) После преобразования таблицы не будут содержать первичных ключей. Схема данных импортируется вместе с таблицами – она будет представлять собой первую диаграмму.
Выберите правильную последовательность действия для изменения пароля на открытие базы данных Microsoft Access:
(1) Запускаем Microsoft Access, открываем базу данных. В главном меню переходим "Сервис\ Защита\ Удалить пароль базы данных". Вводим текущий пароль. В главном меню переходим "Сервис\ Защита\ Задать пароль базы данных". Вводим и подтверждаем пароль.
(2) Запускаем Microsoft Access, открываем базу данных от имени администратора. В главном меню переходим "Сервис\ Защита\ Удалить пароль базы данных". Вводим текущий пароль. В главном меню переходим "Сервис\ Защита\ Задать пароль базы данных". Вводим и подтверждаем пароль.
(3) Запускаем Microsoft Access, открываем базу данных в монопольном режиме, в главном меню переходим "Сервис\ Защита\ Удалить пароль базы данных". Вводим текущий пароль. В главном меню переходим "Сервис\ Защита\ Задать пароль базы данных". Вводим и подтверждаем пароль.
(4) Запускаем Microsoft Access, открываем базу данных. В главном меню переходим "Сервис\ Защита\ Удалить пароль базы данных". Вводим текущий пароль монопольно. В главном меню переходим "Сервис\ Защита\ Задать пароль базы данных". Вводим и подтверждаем пароль.
(5) Запускаем Microsoft Access, открываем базу данных от имени ее владельца. В главном меню переходим "Сервис\ Защита\ Удалить пароль базы данных". Вводим текущий пароль монопольно. В главном меню переходим "Сервис\ Защита\ Задать пароль базы данных". Вводим и подтверждаем пароль.
Вы разрабатываете приложение, которое будет работать с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". Требуется написать код, который будет добавлять в эту таблицу новое поле "Примечания". Выберите правильный фрагмент:
(1) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "ALTER TABLE Пассажиры ADD Примечания VARCHAR(50)";
cmd1.ExecuteNonQuery();
…
(2) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.CreateCommand();
cmd1. = "IN Аэропорт ALTER TABLE Пассажиры ADD Примечания VARCHAR(50)";
cmd1.ExecuteScalar();
…
(3) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "ALTER TABLE Пассажиры ADD Примечания VARCHAR(50)";
cmd1.ExecuteScalar();
…
(4) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.NewCommand();
cmd1.CommandText = "ALTER TABLE Пассажиры ADD Примечания VARCHAR(50)";
cmd1.ExecuteNonQuery ();
…
(5) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.OpenCommand();
cmd1.CommandText = "ALTER TABLE Пассажиры ADD Примечания VARCHAR(50)";
cmd1.ExecuteNonQuery ();
…
Имеются две таблицы: родительская FirstDataTable и дочерняя SecondDataTable, между ними нужно создать отношение по полю "CommonDataColumn". Выберите правильный фрагмент кода:
(1) ForeignKeyConstraint foreignkeyconstraint=
new ForeignKeyConstraint(CommonDataColumn.Columns["FirstDataTable "], CommonDataColumn.Columns["SecondDataTable"]);
SecondDataTable.Constraints.Add(foreignkeyconstraint);
(2) ForeignKeyConstraint foreignkeyconstraint=
new ForeignKeyConstraint(FirstDataTable.Columns["CommonDataColumn"], SecondDataTable.Columns["CommonDataColumn"]);
SecondDataTable.Constraints.Add(foreignkeyconstraint);
(3) ForeignKeyConstraint foreignkeyconstraint=
new ForeignKeyConstraint(FirstDataTable.Columns["CommonDataColumn"], SecondDataTable.Columns["CommonDataColumn"]);
FirstDataTable.Constraints.Add(foreignkeyconstraint);
(4) ForeignKeyConstraint foreignkeyconstraint=
new ForeignKeyConstraint(CommonDataColumn.Columns["FirstDataTable "], CommonDataColumn.Columns["SecondDataTable"]);
FirstDataTable.Constraints.Add(foreignkeyconstraint);
(5) ForeignKeyConstraint foreignkeyconstraint=
new ForeignKeyConstraint(CommonDataColumn.Columns["FirstDataTable "], CommonDataColumn.Columns["SecondDataTable"]);
CommonDataColumn.Constraints.Add(foreignkeyconstraint);
Достаточно ли добавления обычной XSD – схемы к нетипизированному объекту
DataSet
для получения типизированного? Выберите правильный ответ.
(1) Достаточно, если XSD – схема совпадает с описанием
DataSet
.
(2) Нет, недостаточно, поскольку кроме XSD – файла нужны также файлы *.xsx и *.cs.
(3) Недостаточно, поскольку в XSD – файле должно присутствовать пространство имен проекта.
(4) Недостаточно, поскольку в XSD – файле должно присутствовать пространство имен сборки.
(5) Достаточно, поскольку среда автоматически отладит имеющуюся XSD – схему.
Выберите правильный вариант определения свойства
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;
Вы разработали пакет установки веб-службы "SomeWeb". Выберите правильный ряд файлов, который будет содержаться в этом пакете:
(1) WebSomeWeb.ins, Setup.Exe, Setup.Ini
(2) SomeWeb.Ini, Setup.Exe, Setup.Ini
(3) WebSomeWeb.Ini, Setup.Exe, Setup.Ini
(4) SomeWeb.msi, Setup.Exe, Setup.Ini
(5) WebSomeWeb.exe, Setup.Exe, Setup.Ini
(6) SomeWeb.ins, Setup.Exe, Setup.Ini
Вам необходимо перенести базу данных Microsoft SQL 2000 "Аэропорт", содержащую несколько диаграмм, на другой компьютер с сервером Microsoft SQL 2000. Далее вам также будет нужно преобразовать базу данных в формат Microsoft Access. Выберите правильный способ:
(1) Скопировать файл базы данных и отчета из директории "C:\Program Files\Microsoft SQL Server\MSSQL\Data". Поместить на другом компьютере в директорию, которая используется SQL сервером в качестве каталога для хранения баз данных. Запустить SQL Server Enterprise Manager и нажать кнопку "Обновить". Экспортировать базу в формат Microsoft Access.
(2) Экспортировать базу в формат Microsoft Access. Скопировать на другой компьютер. Импортировать принесенный файл. Экспортировать базу в формат Microsoft Access.
(3) Экспортировать базу в формат Microsoft Access. Скопировать файл базы данных и отчета из директории "C:\Program Files\Microsoft SQL Server\MSSQL\Data". Поместить их на другом компьютере в эту же директорию. Запустить SQL Server Enterprise Manager и нажать кнопку "Обновить".
(4) В окне программы SQL Server Enterprise Manager скопировать базу данных. На другом компьютере также в окне SQL Server Enterprise Manager вставить перенесенную базу данных. Экспортировать базу в формат Microsoft Access.
(5) В окне программы SQL Server Enterprise Manager включить безопасный режим. Скопировать базу данных. На другом компьютере также в окне SQL Server Enterprise Manager включить безопасный режим и вставить перенесенную базу данных. Экспортировать базу в формат Microsoft Access.
Требуется разработать приложение для подключения к базе Microsoft Access "Аэропорт", для которой установлен пароль на открытие – "testpassword". Вы собираетесь использовать визуальные средства Visual Studio. NET для настройки объекта
DataAdapter
для подключения к базе данных. Выберите правильное утверждение:
(1) После выбора поставщика данных и пути к базе в окне "Свойства связи с данными" нужно настроить подключение. Для этого на вкладке "Подключение" следует снять галочку "Пустой пароль" и ввести "testpassword".
(2) После выбора поставщика данных и пути к базе в окне "Свойства связи с данными" нужно настроить подключение. Для этого на вкладке "Подключение" следует ввести имя пользователя, затем снять галочку "Пустой пароль" и ввести "testpassword".
(3) После выбора поставщика данных и пути к базе в окне "Свойства связи с данными" нужно настроить подключение. Для этого на вкладке "Подключение" следует оставить имя пользователя "Admin" затем снять галочку "Пустой пароль" и ввести "testpassword". Далее требуется оставить галочку "Разрешить сохранение пароля"
(4) После выбора поставщика данных и пути к базе в окне "Свойства связи с данными" нужно настроить подключение. Для этого на вкладке "Подключение" следует оставить имя пользователя "Admin" затем снять галочку "Пустой пароль" и ввести "testpassword".
(5) После выбора поставщика данных и пути к базе в окне "Свойства связи с данными" нужно настроить подключение. Для этого на вкладке "Подключение" следует ввести имя пользователя, затем снять галочку "Пустой пароль" и ввести "testpassword". Далее требуется оставить галочку "Разрешить сохранение пароля"
(6) Вкладка "Подключение" окна "Свойства связи с данными" не предоставляет необходимого пользовательского интерфейса для настройки подключения к запароленной базе данных.
Вы разрабатываете приложение, которое будет работать с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". Требуется написать код, который будет возвращать среднюю стоимость билетов. Выберите правильный фрагмент:
(1) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = sc1.CreateCommand();
cmd1.CommandText = "SELECT AVG (Стоимость) FROM Билеты";
string result = Convert.ToString(cmd1.ExecuteScalar());
…
(2) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = conn.CreateCommand();
cmd1.CommandText = "SELECT AVG (Стоимость) FROM Билеты";
string result = Convert.ToString(cmd1.ExecuteNonQuery ());
…
(3) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = conn.NewCommand();
cmd1.CommandText = "SELECT AVG (Стоимость) FROM Билеты";
string result = Convert.ToString(cmd1.ExecuteNonQuery ());
…
(4) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = conn.NewCommand();
cmd1.CommandText = "SELECT AVG (Стоимость) FROM Билеты";
string MaxPrice= Convert.ToString(cmd1.ExecuteScalar ());
…
(5) SqlConnection sc1 = new SqlConnection();
sc1.ConnectionString = connString;
sc1.Open();
SqlCommand cmd1 = conn.OpenCommand();
cmd1.CommandText = "SELECT AVG (Стоимость) FROM Билеты";
string MaxPrice= Convert.ToString(cmd1.ExecuteScalar ());
…
В объекте
DataSet
требуется запретить использование ограничений. Выберите нужный фрагмент кода:
(1)
SomeDataSet.UniqueConstraint = false;
(2)
SomeDataSet.ForeignKeyConstraint = true;
(3)
SomeDataSet.ForeignKeyConstraint = false;
(4)
SomeDataSet.EnforceConstraints = true;
(5)
SomeDataSet.EnforceConstraints = false;
(6)
SomeDataSet.UniqueConstraint = true;
Вы разрабатываете приложение, которое будет работать с базой данных Microsoft SQL Server 2000 "Аэропорт". На форме требуется выводить в текстовое поле "txt1" число таблиц, загруженных в объект
SomeDataSet
. Выберите правильный фрагмент кода для получения нужной функциональности:
(1)
txt1.Text=SomeDataSet.Tables["Аэропорт"].Count.ToString();
(2)
txt1.Text=SomeDataSet.Tables(0).Count.ToString();
(3)
txt1.Text=SomeDataSet.Tables("0").Count.ToString();
(4)
txt1.Text=SomeDataSet.Tables("Аэропорт").Count.ToString();
(5)
txt1.Text=SomeDataSet.Tables.Count.ToString();
(6)
txt1.Text=SomeDataSet.Tables[0].Count.ToString();
Вы разрабатываете приложение, которое будет использовать базу данных 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;
Вы разрабатываете веб-сервис "SomeWebService", отчет которого должен иметь следующий вид:
Выберите правильный фрагмент HTML - кода, который нужно поместить в шаблон:
(1) <style type="text/css">
...
.frmmain { <%#GetLocalizedText("Stylefrmheader")%> background-color: #339900}
...
</style>
...
<p align="center" class="heading1">Компания "SomeCompany", веб-служба "<%#ServiceName%>"</p><br>
(2) <style type="text/css">
...
#bodycontent { <%#GetLocalizedText("Stylecontent")%> background-color: #339900}
...
</style>
...
<p align="center" class="heading1">Компания "SomeCompany", веб-служба "<%#ServiceName%>"</p><br>
(3) <style type="text/css">
...
.heading1 { <%#GetLocalizedText("Styleheading1")%> background-color: #339900}
...
</style>
...
<p align="center" class="heading1">Компания "SomeCompany", веб-служба "<%#ServiceName%>"</p><br>
(4) <style type="text/css">
...
#bodycontent { <%#GetLocalizedText("Stylecontent")%> background-color: #339900}
...
</style>
...
<p align="center" class="heading1">Компания "SomeCompany", <%# веб-служба "ServiceName"%></p><br>
(5) <style type="text/css">
...
.heading1 { <%#GetLocalizedText("Styleheading1")%> background-color: #339900}
...
</style>
...
<p align="center" class="heading1">Компания "SomeCompany", <%# веб-служба "ServiceName"%></p><br>
Вы работаете с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". Необходимо узнать количество записей этой таблицы, содержащих пустые значения в столбце "Оплата". Выберите правильную SQL конструкцию для этого:
(1)
select count(*) from Билеты where Оплата = 0;
(2)
select count(*) from Оплата where Билеты is 0;
(3)
select count(*) from Билеты where Оплата is null;
(4)
select count(*) from Оплата where Билеты = null;
(5)
select count(*) from Оплата where Билеты = 0;
(6)
select count(*) from Билеты where Оплата is 0;
(7)
select count(*) from Оплата where Билеты is null;
(8)
select count(*) from Билеты where Оплата = null;
Вы получили от своего коллеги файл базы данных Microsoft Access "Аэропорт". При попытке его открытия появляется сообщение:
"Отсутствует разрешения на использование объекта ‘C:\\Program Files\ Аэропорт.mdb’. Необходимые разрешения должны быть предоставлены системным администратором или пользователем, создавшим объект"
Выберите правильную причину ошибки и способ ее устранения:
(1) Отсутствует связь с файлом рабочей группы. Необходимо получить доступ к файлу "Аэропорт.mdw", связать с ним текущий файл и зайти от имени авторизованного пользователя.
(2) База данных открыта не в монопольном режиме. Необходимо перезапустить программу Microsoft Access, открыть базу данных монопольно и при необходимости, ввести пароль.
(3) Отсутствует связь с файлом рабочей группы. Необходимо получить доступ к файлу "Аэропорт.bak", связать с ним текущий файл и зайти от имени авторизованного пользователя.
(4) Открываемая база данных уже используется другим пользователем. Необходимо получить к ней монопольный доступ.
(5) Отсутствует связь с файлом рабочей группы. Необходимо получить доступ к файлу "Аэропорт.mdf", связать с ним текущий файл и зайти от имени авторизованного пользователя.
(6) Формат открываемой базы данных не поддерживается текущим пакетом Microsoft Office. Следует установить ту же самую версию этого пакета, в которой была создана база данных.
.
Вы разрабатываете приложение, которое будет работать с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". Требуется написать код, который будет возвращать содержимое столбцов "Дата_регистрации", "Стоимость" и "Примечания" этой таблицы. Выберите правильный фрагмент:
(1) …
Console.WriteLine(dataReader[0]);
Console.WriteLine(dataReader[1]);
Console.WriteLine(dataReader[2]);
…
(2) …
Console.WriteLine(Convert.dataReader[0]);
Console.WriteLine(Convert.dataReader[1]);
Console.WriteLine(Convert.dataReader[2]);
…
(3) …
Console.WriteLine(Convert.dataReader["Дата_регистрации"]);
Console.WriteLine(Convert.dataReader["Стоимость"]);
Console.WriteLine(Convert.dataReader["Примечания"]);
…
(4) …
Console.WriteLine(Convert.dataReader("Дата_регистрации"));
Console.WriteLine(Convert.dataReader("Стоимость"));
Console.WriteLine(Convert.dataReader("Примечания"));
…
(5) …
Console.WriteLine(Convert.ToString(dataReader("Дата_регистрации")));
Console.WriteLine(Convert.ToString(dataReader("Стоимость")));
Console.WriteLine(Convert.ToString(dataReader("Примечания")));
…
Выберите значение свойства
RowState
строки SomeRow
после ее удаления:
(1)
Deleting
(2)
Modified
(3)
Unchanged
(4)
Detached
(5)
Attached
(6)
Deleted
Является ли XSD – файл действительным(valid) XML – документом?
(1) Не является, поскольку он не содержит атрибутов.
(2) Является, поскольку это аналог DTD – схемы.
(3) Является, поскольку это альтернативный способ проверки документа на действительность.
(4) Является, поскольку это корректно сформированный (well-formed) XML – документ.
(5) Не является, поскольку он не содержит DTD-схемы.
(6) Не является, поскольку это не корректно сформированный (well-formed) XML – документ.
Выберите метод, предназначенный для объединения содержимого различных объектов
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();
Выберите формат по умолчанию извлекаемых данных веб-службой из базы:
(1) XML с представлением CSS.
(2) HTML
(3) XML со встроенной схемой DTD.
(4) XML
(5) XML с представлением XSL.
(6) XSD
(7) XML с представлением XSLT.
(8) XSL
(9) XML со встроенной схемой XSD.
(10) DTD
Вы работаете с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". Необходимо вернуть все записи этой таблицы, значения поля "Фамилия" которых начинаются с букв "А, Б, В, Г". Выберите правильный запрос для этого:
(1)
select * from Пассажиры where Фамилия like '[А-Г]%';
(2)
select * from Пассажиры where Фамилия like '[А-Г]';
(3)
select * from Фамилия where Пассажиры like '[А-Г]%';
(4)
select * from Фамилия where Пассажиры like '[А-Г]';
(5)
select * from Фамилия where Пассажиры like 'А,Б,В,Г';
(6)
select * from Пассажиры where Фамилия like 'АБВГ';
(7)
select * from Фамилия where Пассажиры like 'АБВГ';
(8)
select * from Пассажиры where Фамилия like 'А,Б,В,Г';
Требуется разработать приложение для подключения к базе Microsoft Access "Аэропорт" от имени пользователя "User123" с паролем "testpassword". Этот пользователь обладает правами на внесение новых данных. Другие пользователи будут подключаться со своими логинами и паролями. Вы собираетесь использовать визуальные средства Visual Studio. NET для настройки объекта
DataAdapter
для подключения к базе данных. Выберите правильное утверждение:
(1) После выбора поставщика данных и пути к базе в окне "Свойства связи с данными" нужно настроить подключение. Для этого на вкладке "Подключение" следует снять галочку "Пустой пароль" и ввести "testpassword".
(2) После выбора поставщика данных и пути к базе в окне "Свойства связи с данными" нужно настроить подключение. Для этого на вкладке "Подключение" следует ввести имя пользователя "User123", затем снять галочку "Пустой пароль" и ввести "testpassword".
(3) После выбора поставщика данных и пути к базе в окне "Свойства связи с данными" нужно настроить подключение. Для этого на вкладке "Подключение" следует оставить имя пользователя "Admin" затем снять галочку "Пустой пароль" и ввести "testpassword". Далее требуется оставить галочку "Разрешить сохранение пароля"
(4) Вкладка "Подключение" окна "Свойства связи с данными" не предоставляет необходимого пользовательского интерфейса для настройки подключения к базе данных с применением политики пользователей.
(5) После выбора поставщика данных и пути к базе в окне "Свойства связи с данными" нужно настроить подключение. Для этого на вкладке "Подключение" следует оставить имя пользователя "Admin" затем снять галочку "Пустой пароль" и ввести "testpassword".
(6) После выбора поставщика данных и пути к базе в окне "Свойства связи с данными" нужно настроить подключение. Для этого на вкладке "Подключение" следует ввести имя пользователя "User123", затем снять галочку "Пустой пароль" и ввести "testpassword". Далее требуется оставить галочку "Разрешить сохранение пароля"
Вы разрабатываете приложение, которое будет работать с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". На главной форме расположено текстовое поле –
"txtNumberTicket"
, в которое пользователь будет вносить номер билета. Требуется написать код, который будет удалять запись в таблице базы данных на основании введенного значения. Выберите правильный фрагмент:
(1) …
SqlCommand cmd1= conn.CreateCommand();
cmd1.CommandText = "DELETE FROM Билеты WHERE Номер_билета = @txtNumberTicket";
cmd1.Parameters.Add("@txtNumberTicket ", SqlDbType.Int, 4);
cmd1.Parameters["@txtNumberTicket "].Value = int.Parse(this.txtNumberTicket.Text);
cmd1.ExecuteNonQuery();
…
(2) …
SqlCommand cmd1= conn.CreateCommand();
cmd1.CommandText = "DELETE IN Аэропорт FROM Билеты WHERE Номер_билета = @txtNumberTicket";
cmd1.Parameters.Add("@txtNumberTicket ", SqlDbType.Int, 4);
cmd1.Parameters["@txtNumberTicket "].Value = int.Parse(this.txtNumberTicket.Text);
cmd1.ExecuteNonQuery();
…
(3) …
SqlCommand cmd1= conn.CreateCommand();
cmd1.CommandText = "DELETE IN Аэропорт FROM Билеты WHERE Номер_билета = @txtNumberTicket";
cmd1.Parameters.Add("@txtNumberTicket ", SqlDbType.Int, 4);
cmd1.Parameters["@txtNumberTicket "].Value = int.Parse(this.txtNumberTicket.Text);
cmd1.ExecuteScalar ();
…
(4) …
SqlCommand cmd1= conn.CreateCommand();
cmd1.CommandText = "DELETE FROM Билеты WHERE Номер_билета = @txtNumberTicket";
cmd1.Parameters.Add("@txtNumberTicket ", SqlDbType.Int, 4);
cmd1.Parameters["@txtNumberTicket "].Value = Convert.ToString(this.txtNumberTicket.Text);
cmd1.ExecuteNonQuery();
…
(5) …
SqlCommand cmd1= conn.NewCommand();
cmd1.CommandText = "DELETE FROM Билеты WHERE Номер_билета = @txtNumberTicket";
cmd1.Parameters.Add("@txtNumberTicket ", SqlDbType.Int, 4);
cmd1.Parameters["@txtNumberTicket "].Value = Convert.ToString(this.txtNumberTicket.Text);
cmd1.ExecuteNonQuery();
…
Выберите событие, наступающее после завершения редактирования объекта
SomeDataColumn
, принадлежащего объекту SomeDataTable
:
(1)
RowDeleted
(2)
RowDeleting
(3)
SomeDataTableModifying
(4)
SomeDataTableModified
(5)
RowChanged.
(6)
RowChanging.
(7)
ColumnChanged
(8)
ColumnChanging
Выберите действительный (valid) XML – документ:
(1) <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE PHONE [
<!ELEMENT PHONE (MODEL)+>
<!ELEMENT MODEL (SIZE, CASETYPE, RESOLUTION, BATTERY+, CAMERA)>
<!ELEMENT SIZE (#PCDATA)>
<!ELEMENT CASETYPE (#PCDATA)>
<!ELEMENT RESOLUTION (#PCDATA)>
<!ELEMENT BATTERY (#PCDATA)>
<!ELEMENT CAMERA (#PCDATA)>
]>
<PHONE>
<MODEL>
<SIZE>Размер, мм.</SIZE>
<CASETYPE>Тип</CASETYPE>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<BATTERY>Батарея, емкость</BATTERY>
<BATTERY>Батарея, емкость</BATTERY>
<CAMERA>Наличие камеры</CAMERA>
</MODEL>
<MODEL>
<SIZE>Размер, мм.</SIZE>
<CASETYPE>Тип</CASETYPE>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<CAMERA>Наличие камеры</CAMERA>
</MODEL>
</PHONE>
(2) <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE PHONE [
<!ELEMENT PHONE (MODEL)+>
<!ELEMENT MODEL (SIZE, CASETYPE, RESOLUTION, BATTERY, CAMERA)>
<!ELEMENT SIZE (#PCDATA)>
<!ELEMENT CASETYPE (#PCDATA)>
<!ELEMENT RESOLUTION (#PCDATA)>
<!ELEMENT BATTERY (#PCDATA)>
<!ELEMENT CAMERA (#PCDATA)>
]>
<PHONE>
<MODEL>
<SIZE>Размер, мм.</SIZE>
<CASETYPE>Тип</CASETYPE>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<BATTERY>Батарея, емкость</BATTERY>
<BATTERY>Батарея, емкость</BATTERY>
<CAMERA>Наличие камеры</CAMERA>
</MODEL>
<MODEL>
<SIZE>Размер, мм.</SIZE>
<CASETYPE>Тип</CASETYPE>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<CAMERA>Наличие камеры</CAMERA>
</MODEL>
</PHONE>
(3) <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE PHONE [
<!ELEMENT PHONE (MODEL)+>
<!ELEMENT MODEL (SIZE, CASETYPE, RESOLUTION, BATTERY?, CAMERA)>
<!ELEMENT SIZE (#PCDATA)>
<!ELEMENT CASETYPE (#PCDATA)>
<!ELEMENT RESOLUTION (#PCDATA)>
<!ELEMENT BATTERY (#PCDATA)>
<!ELEMENT CAMERA (#PCDATA)>
]>
<PHONE>
<MODEL>
<SIZE>Размер, мм.</SIZE>
<CASETYPE>Тип</CASETYPE>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<BATTERY>Батарея, емкость</BATTERY>
<BATTERY>Батарея, емкость</BATTERY>
<CAMERA>Наличие камеры</CAMERA>
</MODEL>
<MODEL>
<SIZE>Размер, мм.</SIZE>
<CASETYPE>Тип</CASETYPE>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<CAMERA>Наличие камеры</CAMERA>
</MODEL>
</PHONE>
(4) <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE PHONE [
<!ELEMENT PHONE (MODEL)+>
<!ELEMENT MODEL (SIZE, CASETYPE, RESOLUTION, BATTERY?, CAMERA)>
<!ELEMENT SIZE (#PCDATA)>
<!ELEMENT CASETYPE (#PCDATA)>
<!ELEMENT RESOLUTION (#PCDATA)>
<!ELEMENT BATTERY (#PCDATA)>
<!ELEMENT CAMERA (#PCDATA)>
]>
<PHONE>
<MODEL>
<SIZE>Размер, мм.</SIZE>
<CASETYPE>Тип</CASETYPE>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<BATTERY>Батарея, емкость</BATTERY>
<BATTERY>Батарея, емкость</BATTERY>
<CAMERA>Наличие камеры</CAMERA>
</MODEL>
<MODEL>
<SIZE>Размер, мм.</SIZE>
<CASETYPE>Тип</CASETYPE>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<BATTERY>Батарея, емкость</BATTERY>
<CAMERA>Наличие камеры</CAMERA>
</MODEL>
</PHONE>
(5) <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE PHONE [
<!ELEMENT PHONE (MODEL)+>
<!ELEMENT MODEL (SIZE, CASETYPE, RESOLUTION, BATTERY+, CAMERA)>
<!ELEMENT SIZE (#PCDATA)>
<!ELEMENT CASETYPE (#PCDATA)>
<!ELEMENT RESOLUTION (#PCDATA)>
<!ELEMENT BATTERY (#PCDATA)>
<!ELEMENT CAMERA (#PCDATA)>
]>
<PHONE>
<MODEL>
<SIZE>Размер, мм.</SIZE>
<CASETYPE>Тип</CASETYPE>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<BATTERY>Батарея, емкость</BATTERY>
<BATTERY>Батарея, емкость</BATTERY>
<CAMERA>Наличие камеры</CAMERA>
</MODEL>
<MODEL>
<SIZE>Размер, мм.</SIZE>
<CASETYPE>Тип</CASETYPE>
<RESOLUTION>Разрешение, пикс.</RESOLUTION>
<BATTERY>Батарея, емкость</BATTERY>
<CAMERA>Наличие камеры</CAMERA>
</MODEL>
</PHONE>
Вы разрабатываете приложение, которое будет использовать таблицу "Пассажиры" базы данных 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
Вы разрабатываете Windows - приложение "SomeApplication", которое будет подключаться к веб-сервису "SomeWebService", расположенному на локальном компьютере. В окне "Solution Explorer" проекта "SomeApplication" была добавлена веб-ссылка (Web-references) на веб-сервис. Выберите пространство имен, которое нужно подключить в коде приложения для применения сервиса:
(1)
using SomeApplication.localhost;
(2)
using SomeWebService.localhost;
(3)
using SomeWebService.SomeApplication;
(4)
using SomeApplication.SomeWebService;
(5)
using SomeApplication.SomeWebService.asmx;
Вы работаете с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". Необходимо удалить все записи этой таблицы, значения поля "Фамилия" которых начинаются с букв "А, Б, В, Г". Выберите правильный запрос для этого:
(1)
delete * from Пассажиры where Фамилия like 'АБВГ';
(2)
delete from Пассажиры where Фамилия like '[А-Г]';
(3)
delete from Пассажиры where Фамилия like '[А-Г]%';
(4)
delete from Фамилия where Пассажиры like 'А,Б,В,Г';
(5)
delete * from Фамилия where Пассажиры like 'АБВГ';
(6)
delete from Фамилия where Пассажиры like '[А-Г]%';
(7)
delete from Фамилия where Пассажиры like '[А-Г]';
(8)
delete * from Пассажиры where Фамилия like 'А,Б,В,Г';
Вы настраиваете базу данных Microsoft Access "Аэропорт" для одновременной работы нескольких пользователей. Дополнительно, на открытие базы данных был установлен пароль. Выберите файл, в котором хранятся логины и пароли пользователей:
(1) "System.mdw".
(2) "Аэропорт.bak".
(3) "Аэропорт.mdw".
(4) "Аэропорт.mdf".
(5) "Аэропорт.ldf".
(6) "Аэропорт.log".
(7) "System.bak".
(8) "Аэропорт.mdb".
Вы разрабатываете приложение, которое будет работать с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". На главной форме расположен элемент управления
DataGrid
, свойству "Name"
которого установлено значение "dgPassenger"
. В него требуется выводить содержимое полей "Код_пассажира" и "Серия_паспорта". Выберите правильный фрагмент кода, позволяющий сделать это:
(1)
dgPassenger.DataSource = datareader;
(2)
dgPassenger.DataSource = datareader.Tables["Пассажиры"].DefaultView;
(3)
dgPassenger.DataSource = datareader.Convert.ToString(Tables["Пассажиры"].DefaultView);
(4)
dgPassenger.DataSource = datareader.Convert.ToString([0]);
(5)
dgPassenger.DataSource = datareader.Convert.ToString(["Пассажиры"]);
(6)
dgPassenger.DataSource = datareader.Convert.ToString(["0"]);
(7)
Нет правильного ответа.
Вы разрабатываете приложение, которое будет работать с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". При загрузке на форму будет выводиться эта таблица в первый элемент
DataGrid
, расположенный на форме. Пользователь будет вносить изменения в записи, находящиеся в первом элементе DataGrid
. Необходимо сделать так, чтобы измененные записи со своими текущими значениями появлялись во втором элементе DataGrid
, расположенном на этой же форме, источником данных для которого является объект DataView
. Выберите два способа выбора значения соответствующего свойства объекта DataView
, с помощью которых можно получить подобную функциональность:
(1) Кнопка
"OriginalRows", "Unchanged".
(2) Кнопка
"OriginalRows", "New".
(3) Кнопка
"OriginalRows", "Deleted".
(4) Кнопка
"OriginalRows", "Current Modified".
(5) Кнопка
"OriginalRows", "Original Modified".
(6) Кнопка
"CurrentRows", "Unchanged".
(7) Кнопка
"CurrentRows", "New".
(8) Кнопка
"CurrentRows", "Deleted".
(9) Кнопка
"CurrentRows", "Current Modified".
(10) Кнопка
"CurrentRows", "Original Modified".
Выберите фрагмент XML – документа, соответствующий следующей схеме DTD:
…
<!ELEMENT LANGUAGE (NAME, TIME, (BOOK | MEDIA | INSTRUCTOR) )>
…
(1) <LANGUAGE>
<NAME></NAME>
<TIME></TIME>
<BOOK></BOOK>
<MEDIA></MEDIA>
</LANGUAGE>
(2) <LANGUAGE>
<NAME></NAME>
<TIME></TIME>
<MEDIA></MEDIA>
<BOOK></BOOK>
</LANGUAGE>
(3) <LANGUAGE>
<NAME></NAME>
<TIME></TIME>
<MEDIA></MEDIA>
</LANGUAGE>
(4) <LANGUAGE>
<NAME></NAME>
<TIME></TIME>
<MEDIA></MEDIA>
<BOOK></BOOK>
<INSTRUCTOR></INSTRUCTOR>
</LANGUAGE>
(5) <LANGUAGE>
<NAME></NAME>
<TIME></TIME>
<MEDIA></MEDIA>
<INSTRUCTOR></INSTRUCTOR>
<BOOK></BOOK>
</LANGUAGE>
Вы закончили проектирование базы 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".
Вы разрабатываете приложение, которое будет извлекать таблицу "Пассажиры" базы данных Microsoft Access "Аэропорт". На форме имеется элемент управления
DataGrid
, свойству Name
которого установлено значение dgPassenger. В классе формы определены строки CommandText
и ConnectionString
. По нажатию на кнопку btnFill
элемент DataGrid
должен отображать данные. Выберите правильный фрагмент кода, который нужно поместить в обработчик этой кнопки:
(1) private void btnFill_Click(object sender, System.EventArgs e)
{
OleDbDataAdapter daPassenger = new OleDbDataAdapter(CommandText, ConnectionString);
DataSet dsPassenger = new DataSet();
daPassenger.Fill(dgPassenger, "Passengers");
dsPassenger.DataSource = dgPassenger.Tables["Passengers"].DefaultView;
}
(2) private void btnFill_Click(object sender, System.EventArgs e)
{
OleDbDataAdapter daPassenger = new OleDbDataAdapter(CommandText, ConnectionString);
DataSet dsPassenger = new DataSet();
daPassenger.Fill(dsPassenger, "Passengers");
dgPassenger.DataSource = dsPassenger.Tables["Passengers"].DefaultView;
}
(3) private void btnFill_Click(object sender, System.EventArgs e)
{
OleDbDataAdapter daPassenger = new OleDbDataAdapter(CommandText, ConnectionString);
DataSet dsPassenger = new DataSet();
daPassenger.Fill(dgPassenger, "dsPassengers");
dsPassenger.DataSource = dgPassenger.Tables["Passengers"].DefaultView;
}
(4) private void btnFill_Click(object sender, System.EventArgs e)
{
OleDbDataAdapter daPassenger = new OleDbDataAdapter(CommandText, ConnectionString);
DataSet dsPassenger = new DataSet();
daPassenger.Fill(dsPassenger, "Passengers");
dsPassenger.DataSource = dgPassenger.Tables["Passengers"].DefaultView;
}
(5) private void btnFill_Click(object sender, System.EventArgs e)
{
OleDbDataAdapter daPassenger = new OleDbDataAdapter(CommandText, ConnectionString);
DataSet dsPassenger = new DataSet();
daPassenger.Fill(dsPassenger, "dsPassengers");
dsPassenger.DataSource = dgPassenger.Tables["dsPassengers"].DefaultView;
}
Требуется разработать приложение для подключения к базе Microsoft SQL Server 2000 "Аэропорт" от имени пользователя "User123" с паролем "testpassword". Этот пользователь обладает правами на внесение новых данных. Другие пользователи будут подключаться со своими логинами и паролями. Вы собираетесь использовать визуальные средства Visual Studio. NET для настройки объекта
DataAdapter
для подключения к базе данных. Выберите правильное утверждение:
(1) После выбора поставщика данных и сервера в окне "Свойства связи с данными" нужно настроить подключение. Для этого на вкладке "Подключение" следует снять галочку "Пустой пароль" и ввести "testpassword". Далее следует выбрать на сервере базу данных "Аэропорт"
(2) Вкладка "Подключение" окна "Свойства связи с данными" не предоставляет необходимого пользовательского интерфейса для настройки подключения к базе данных с применением политики пользователей.
(3) После выбора поставщика данных и сервера в окне "Свойства связи с данными" нужно настроить подключение. Для этого на вкладке "Подключение" следует ввести имя пользователя "User123", снять галочку "Пустой пароль" и ввести "testpassword".
(4) После выбора поставщика данных и сервера в окне "Свойства связи с данными" нужно настроить подключение. Для этого на вкладке "Подключение" следует снять галочку "Пустой пароль" и ввести "testpassword". Далее следует выбрать на сервере базу данных "Аэропорт" и оставить галочку "Разрешить сохранение пароля"
(5) После выбора поставщика данных и сервера в окне "Свойства связи с данными" нужно настроить подключение. Для этого на вкладке "Подключение" следует ввести имя пользователя "User123", снять галочку "Пустой пароль" и ввести "testpassword". Далее следует выбрать на сервере базу данных "Аэропорт"
Выберите указание значение перечисления
ParameterDirection
коллекции Parameters
объекта Command
, которое совпадает с принятым по умолчанию:
(1)
myCommand.Parameters["@MyParameter"].Direction = ParameterDirection.Input;
(2)
myCommand.Parameters["@MyParameter"].Direction = ParameterDirection.Output;
(3)
myCommand.Parameters["@MyParameter"].Direction = ParameterDirection.InputOutput;
(4)
myCommand.Parameters["@MyParameter"].Direction = ParameterDirection.None;
(5)
myCommand.Parameters["@MyParameter"].Direction = ParameterDirection.ReturnValue;
(6)
myCommand.Parameters["@MyParameter"].Direction = ParameterDirection.NonQuery;
Вы разрабатываете приложение, которое будет работать с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". При загрузке на форму будет выводиться эта таблица в элемент
DataGrid
, для которого источником данных является объект DataView
. Необходимо сделать так, чтобы записи выводились на форму отфильтрованные по значению "Март" поля "Месяц". Выберите правильное значение соответствующего свойства объекта DataView
:
(1)
"Sort" – "Месяц='Март'"
(2)
"RowFilter" – "Месяц='Март'"
(3)
"RowStateFilter" – "Месяц='Март'"
(4)
"ApplyDefaultSort" – "Месяц='Март'"
(5)
"Sort" – "Месяц.Март"
(6)
"RowFilter" – "Месяц.Март"
(7)
"RowStateFilter" – "Месяц.Март"
(8)
"ApplyDefaultSort" – "Месяц.Март"
Значение элемента "SIZE" в XML – документе "Description.xml" должно быть в пределах от 16 до 45. Выберите правильный фрагмент XSD схемы, описывающий этот элемент:
(1) <xs:element name="SIZE" >
<xs:simpleType>
<xs:restriction base="xs:language" >
<xs:minInclusive value="16"/ >
<xs:maxInclusive value="45"/ >
</xs:restriction>
</xs:simpleType>
</xs:element>
(2) <xs:element name="SIZE" >
<xs:simpleType>
<xs:restriction base="xs:select" >
<xs:minInclusive value="16"/ >
<xs:maxInclusive value="45"/ >
</xs:restriction>
</xs:simpleType>
</xs:element>
(3) <xs:element name="SIZE" >
<xs:simpleType>
<xs:restriction base="xs:int" >
<xs:minValue="16"/ >
<xs:maxValue="45"/ >
</xs:restriction>
</xs:simpleType>
</xs:element>
(4) <xs:element name="SIZE" >
<xs:selectType>
<xs:restriction base="xs:int" >
<xs:minValue="16"/ >
<xs:maxValue="45"/ >
</xs:restriction>
</xs:selectType>
</xs:element>
(5) <xs:element name="SIZE" >
<xs:simpleType>
<xs:restriction base="xs:int" >
<xs:minInclusive value="16"/ >
<xs:maxInclusive value="45"/ >
</xs:restriction>
</xs:simpleType>
</xs:element>
Клиентское приложение получает данные из базы Microsoft SQL Server 2000 в результате запуска хранимой процедуры. Выберите два необходимых условия, когда можно применять объект
CommandBuilder
:
(1) Таблица в базе данных содержит уникальное поле или поля.
(2) Запрос извлекает данные, включающие первичный ключ, только из одной таблицы.
(3) Таблица в базе данных не имеет дочерних таблиц.
(4) Запрос извлекает данные, включающие вторичный ключ, только из одной таблицы.
(5) Таблица в базе данных содержит первичный ключ.
(6) Запрос извлекает данные, включающие первичный ключ, из одной или нескольких таблиц.
(7) Таблица в базе данных содержит вторичный ключ.
Выберите правильный ряд, состоящий из параметров строки подключения к базе данных Microsoft Access:
(1)
Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Database Password=;Data Source=""C:\Program Files\SomeBase.mdb"";Password=;Jet OLEDB:Engine Type=5;Jet OLEDB:Global Bulk Transactions=1;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System database=;Jet OLEDB:SFP=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:New Database Password=;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;User ID=Admin;Jet OLEDB:Encrypt Database=False;
(2)
Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Database Password=;Initial Catalog=""C:\Program Files\SomeBase.mdb"";Password=;Jet OLEDB:Engine Type=5;Jet OLEDB:Global Bulk Transactions=1;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System database=;Jet OLEDB:SFP=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:New Database Password=;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;User ID=Admin;Jet OLEDB:Encrypt Database=False;
(3)
Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Database Password=;Initial Catalog=""C:\Program Files\SomeBase.mdb"";Password=;Jet OLEDB:Engine Type=5;Jet OLEDB:Global Bulk Transactions=1;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System database=;Jet OLEDB:SFP=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:New Database Password=;Jet OLEDB:Create System Database=False;Don't Copy Locale on Compact=False;Compact Without Replica Repair=False;User ID=Admin;Encrypt Database=False;
(4)
Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Database Password=;Data Source=""C:\Program Files\SomeBase.mdb"";Password=;Jet OLEDB:Engine Type=5;Jet OLEDB:Global Bulk Transactions=1;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System database=;Jet OLEDB:SFP=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:New Database Password=;Jet OLEDB:Create System Database=False;Don't Copy Locale on Compact=False;Compact Without Replica Repair=False;User ID=Admin;Encrypt Database=False;
Вы разрабатываете приложение, которое будет работать с базой данных Microsoft Access"Аэропорт". При подключении или разрыве соединения требуется выводить диалоговое окно, в котором будет отображаться текущий статус связи. Выберите правильный фрагмент кода, позволяющий получить эту функциональность:
(1) public Form1()
{
conn.StateChange+= new StateChangeEventHandler(conn_StateChange);
InitializeComponent();
…
}
private void conn_StateChange(object sender, StateChangeEventArgs e)
{
//Код для запуска диалогового окна.
}
(2) public Form1()
{
conn.StateChange+= new StateEventHandler(conn_StateChange);
InitializeComponent();
…
}
private void conn_StateChange(object sender, StateEventArgs e)
{
//Код для запуска диалогового окна.
}
(3) public Form1()
{
InitializeComponent();
conn.StateChange+= new StateChangeEventHandler(conn_StateChange);
…
}
private void conn_StateChange(object sender, StateChangeEventArgs e)
{
//Код для запуска диалогового окна.
}
(4) public Form1()
{
InitializeComponent();
conn.StateChange= StateChange new StateChangeEventHandler(conn_StateChange);
…
}
private void conn_StateChange(object sender, StateChangeEventArgs e)
{
//Код для запуска диалогового окна.
}
Вы разрабатываете приложение, которое будет работать с родительской таблицей "Пассажиры" и дочерней "Регистрационная_информация" базы данных Microsoft Access "Аэропорт". Содержимое обеих таблиц загружается в объект
SomeDataSet
. На форме расположены элемент DataGrid
, в который будет выводиться таблица "Пассажиры". Необходимо сделать так, чтобы для каждой записи родительской таблицы была доступна связанная с ней дочерняя, к которой можно было переходить по ссылке. Выберите правильный фрагмент кода для получения этой функциональности:
(1) DataColumn col1 = SomeDataSet.Tables["Пассажиры"].Column["ID"];
DataColumn col2 = SomeDataSet.Tables["Регистрационная_информация"].Column["ID"];
DataRelation dr1 = new DataRelation(col1, col2, "Регистрация");
SomeDataSet.Relations.Add(dr1);
...
(2) DataColumn col1 = SomeDataSet.Tables["Пассажиры"].Column["ID"];
DataColumn col2 = SomeDataSet.Tables["Регистрационная_информация"].Column["ID"];
DataRelation dr1 = new DataRelation("Регистрация", col1, col2);
SomeDataSet.Relations.Add(dr1);
...
(3) DataColumn col1 = SomeDataSet.Table["Пассажиры"].Column["ID"];
DataColumn col2 = SomeDataSet.Table["Регистрационная_информация"].Column["ID"];
DataRelation dr1 = new DataRelation("Регистрация", col1, col2);
SomeDataSet.Relations.Add(dr1);
...
(4) DataColumn col1 = SomeDataSet.Table["Пассажиры"].Column["ID"];
DataColumn col2 = SomeDataSet.Table["Регистрационная_информация"].Column["ID"];
DataRelation dr1 = new DataRelation(col1, col2, "Регистрация");
SomeDataSet.Relations.Add(dr1);
...
(5) DataColumn col1 = SomeDataSet.Tables["Пассажиры"].Columns["ID"];
DataColumn col2 = SomeDataSet.Tables["Регистрационная_информация"].Columns["ID"];
DataRelation dr1 = new DataRelation("Регистрация", col1, col2);
SomeDataSet.Relations.Add(dr1);
...
(6) DataColumn col1 = SomeDataSet.Tables["Пассажиры"].Columns["ID"];
DataColumn col2 = SomeDataSet.Tables["Регистрационная_информация"].Columns["ID"];
DataRelation dr1 = new DataRelation(col1, col2, "Регистрация");
SomeDataSet.Relations.Add(dr1);
...
Для следующего XML – документа выберите правильную строку XSL – представления, позволяющую проводить фильтрацию по тегу
<?xml version="1.0" encoding="UTF-8"?>
<Company xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Main.xsd">
<Department main="true">
<Name></Name>
<Purpose></Purpose>
</Department>
</Company>
"Department"
:
(1)
<xsl:for-each select="Company/Department [@ main = "true"]">
(2)
<xsl:for-each select="Company/Main [@ main = ' true ']">
(3)
<xsl:for-each select="Company/Department [@ main]">
(4)
<xsl:for-each select="Company/Department [@ main = ' true ']">
(5)
<xsl:for-each select="Department [@ main]">
(6)
<xsl:for-each select="Department [@ main = ' true ']">
Выберите правильное описание оптимистического параллелизма:
(1) При работе пользователя с отсоединенным набором данных, полученных из базы, допускается возможность перезаписи изменений, внесенных другими пользователями за время его автономной работы.
(2) При работе пользователя с отсоединенным набором данных, полученных из базы, частично допускается возможность перезаписи изменений, внесенных другими пользователями за время его автономной работы.
(3) При работе пользователя с отсоединенным набором данных, полученных из базы, исключается возможность перезаписи изменений, внесенных другими пользователями за время его автономной работы.
(4) При работе пользователя с отсоединенным набором данных, полученных из базы, допускается возможность перезаписи новых записей, внесенных другими пользователями за время его автономной работы.
(5) При работе пользователя с отсоединенным набором данных, полученных из базы, допускается возможность перезаписи новых и измененных записей, внесенных другими пользователями за время его автономной работы.
Вы разрабатываете приложение, которое будет подключаться к базе данных Microsoft SQL Server 2000 "Аэропорт". Получаемые данные будут заполнять элемент управления
DataGrid
при нажатии пользователем кнопки "btnFill". Выберите правильный фрагмент кода для получения этой функциональности:
(1) private void btnFill_Click(object sender, System.EventArgs e)
{
SqlConnection connection= new SqlConnection(ConnectionString);
connection.Open();
SqlCommand command = new SqlCommand();
command.CommandText = commandText;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = command;
da.Connection = connection;
DataSet dataset = new DataSet();
da.Fill(dataset, "Passenger");
dataGrid1.DataSource = dataset.Tables["Passenger"].DefaultView;
connection.Close();
}
(2) private void btnFill_Click(object sender, System.EventArgs e)
{
SqlConnection connection= new SqlConnection(ConnectionString);
connection.Open();
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandText = commandText;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = command;
DataSet dataset = new DataSet();
da.Fill(dataset, "Passenger");
dataGrid1.DataSource = dataset.Tables["Passenger"].DefaultView;
connection.Close();
}
(3) private void btnFill_Click(object sender, System.EventArgs e)
{
SqlConnection connection= new SqlConnection(ConnectionString);
connection.Open();
SqlCommand command = new SqlCommand();
command.CommandText = commandText;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = command;
da.Connection = connection;
DataSet dataset = new DataSet();
da.Fill(dataset, "Passenger");
dataset.DataSource = dataGrid1.Tables["Passenger"].DefaultView;
connection.Close();
}
(4) private void btnFill_Click(object sender, System.EventArgs e)
{
SqlConnection connection= new SqlConnection(ConnectionString);
connection.Open();
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandText = commandText;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = command;
DataSet dataset = new DataSet();
da.Fill(dataset, "Passenger");
dataGrid1.DataSource = dataset.Tables["Passenger"].Value;
connection.Close();
}
(5) private void btnFill_Click(object sender, System.EventArgs e)
{
SqlConnection Connection= new SqlConnection(ConnectionString);
Connection.Open();
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandText = commandText;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = command;
DataSet dataset = new DataSet();
da.Fill(dataset, "Passenger");
dataGrid1.DataSource = dataset.Tables["Passenger"].DefaultView;
Connection.Close();
}
Вы разрабатываете приложение, которое будет работать с базой данных Microsoft SQL Server 2000 "Аэропорт". Для подключения к базе данных будет применяться режим аутентификации Windows. Пользователь будет иметь возможность вводить имя сервера и базы данных в предназначенные для этого текстовые поля "txtServer" и "txtBase". Выберите правильный фрагмент блока обработки исключений:
(1) …
catch (SqlException SQLMistakes)
{
foreach (SqlError err in SQLMistakes.Errors)
{
switch (Errors.Number)
{
case 17:
MessageBox.Show("Ошибка соединения", "Ошибка при вводе имени сервера!");
break;
case 4060:
MessageBox.Show("Ошибка соединения", "Ошибка при вводе имени базы данных!");
break;
}
}
}
…
(2) …
catch (SqlException SQLMistakes)
{
foreach (SqlError err in SQLMistakes.Errors)
{
switch (SQLMistakes.Number)
{
case 17:
MessageBox.Show("Ошибка соединения", "Ошибка при вводе имени сервера!");
break;
case 4060:
MessageBox.Show("Ошибка соединения", "Ошибка при вводе имени базы данных!");
break;
}
}
}
…
(3) …
catch (SqlException SQLMistakes)
{
foreach (SqlError err in SQLMistakes.Errors)
{
switch (err.Number)
{
case 17:
MessageBox.Show("Ошибка соединения", "Ошибка при вводе имени сервера!");
break;
case 4060:
MessageBox.Show("Ошибка соединения", "Ошибка при вводе имени базы данных!");
break;
}
}
}
…
(4) …
catch (SqlException SQLMistakes)
{
foreach (SqlError err in SQLMistakes.Errors)
{
switch (err.Code)
{
case 17:
MessageBox.Show("Ошибка соединения", "Ошибка при вводе имени сервера!");
break;
case 4060:
MessageBox.Show("Ошибка соединения", "Ошибка при вводе имени базы данных!");
break;
}
}
}
…
Выберите вариант задания уровня изоляции транзакции, совпадающего со значением, принятым в ADO.NET по умолчанию:
(1) SqlConnection sc1 = new SqlConnection();
…
SqlCommand scmd1 = sc1.CreateCommand();
sc1.Transaction = scmd1.BeginTransaction(System.Data.IsolationLevel.ReadUncommitted);
…
(2) SqlConnection sc1 = new SqlConnection();
…
SqlCommand scmd1 = sc1.CreateCommand();
scmd1.Transaction = sc1.BeginTransaction(System.Data.IsolationLevel.ReadCommitted);
…
(3) SqlConnection sc1 = new SqlConnection();
…
SqlCommand scmd1 = sc1.CreateCommand();
sc1.Transaction = scmd1.BeginTransaction(System.Data.IsolationLevel.RepeatableRead);
…
(4) SqlConnection sc1 = new SqlConnection();
…
SqlCommand scmd1 = sc1.CreateCommand();
sc1.Transaction = scmd1.BeginTransaction(System.Data.IsolationLevel.Chaos);
…
(5) SqlConnection sc1 = new SqlConnection();
…
SqlCommand scmd1 = sc1.CreateCommand();
sc1.Transaction = scmd1.BeginTransaction(System.Data.IsolationLevel.Serializable);
…
Выберите свойство объекта
DataView
, c помощью которого можно организовать поиск в объекте DataSet
:
(1)
ApplyDefaultFilter
(2)
Name
(3)
Modifiers
(4)
SelectedModifiers
(5)
RowFilter
(6)
ApplyDefaultSort
(7)
DefaultFilter
Выберите элемент XSL – документа, задающий представление переменного числа дочерних элементов:
(1)
xsl:value-of
(2)
xsl:template
(3)
xsl:select
(4)
xsl:for-each
(5)
xsl:choice
(6)
xsl:some
Вы разрабатываете приложение, которое будет подключаться к таблице "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
Выберите правильную цепочку объектов на пути от источника данных до вывода их в элементе
DataGrid
, расположенном на Windows – форме:
(1)
Microsoft SQL Server 2000 – SqlDataAdapter – SQL .NET Data Provider (поставщик данных) – SqlConnection – DataSet – DataBind (связывание данных) – DataGrid
(2)
Microsoft SQL Server 2000 –SQL .NET Data Provider (поставщик данных) – SqlConnection – SqlDataAdapter – DataSet – DataBind (связывание данных) – DataGrid
(3)
Microsoft SQL Server 2000 –SQL .NET Data Provider (поставщик данных) – SqlConnection – DataSet – SqlDataAdapter – DataBind (связывание данных) – DataGrid
(4)
Microsoft SQL Server 2000 – SqlConnection – SQL .NET Data Provider (поставщик данных) – SqlDataAdapter – DataSet – DataBind (связывание данных) - DataGrid
(5)
Microsoft SQL Server 2000 – SqlConnection – DataBind (связывание данных) – SQL .NET Data Provider (поставщик данных) – SqlDataAdapter – DataSet – DataGrid
Вы разрабатываете приложение, которое будет работать с базой данных Microsoft SQL Server 2000 "Аэропорт". При разрыве соединения требуется помещать его в пул на 180 секунд. Выберите первый правильный параметр, который нужно будет включить в строку
ConnectionString
:
(1)
Dispose=False;
(2)
Pooling=True;
(3)
NoPooling=False;
(4)
OLE DB Services=3;
(5)
OLE DB Services=4;
(6)
OLE DB Services=2;
(7)
OLE DB Services=-4;
(8)
Pooling=False;
(9)
OLE DB Services=-2;
Вы разрабатываете приложение, которое будет подключаться к базе данных Microsoft Access "Аэропорт". В базе создан запрос "AVGPrice", возвращающий среднюю стоимость билетов по полю "Цена" в таблице "Билеты". Выберите правильный фрагмент кода, позволяющий вызывать в приложении этот запрос в качестве хранимой процедуры:
(1) OleDbConnection odc1 = new OleDbConnection();
odc1.ConnectionString = connectionString;
OleDbCommand ocmd1 = ocmd1.CreateCommand();
ocmd1.CommandType = CommandType.StoredProcedure;
ocmd1.CommandText = "[Цена.AVGPrice]";
(2) OleDbConnection odc1 = new OleDbConnection();
odc1.ConnectionString = connectionString;
OleDbCommand ocmd1 = odc1.CreateCommand();
ocmd1.CommandType = CommandType.StoredProcedure;
ocmd1.CommandText = "[Билеты.Цена.AVGPrice]";
(3) OleDbConnection odc1 = new OleDbConnection();
odc1.ConnectionString = connectionString;
OleDbCommand ocmd1 = odc1.CreateCommand();
ocmd1.CommandType = CommandType.StoredProcedure;
ocmd1.CommandText = "[AVGPrice]";
(4) OleDbConnection odc1 = new OleDbConnection();
odc1.ConnectionString = connectionString;
OleDbCommand ocmd1 = ocmd1.CreateCommand();
ocmd1.CommandType = CommandType.StoredProcedure;
ocmd1.CommandText = "[Билеты.Цена.AVGPrice]";
(5) OleDbConnection odc1 = new OleDbConnection();
odc1.ConnectionString = connectionString;
OleDbCommand ocmd1 = odc1.NewCommand();
ocmd1.CommandType = CommandType.StoredProcedure;
ocmd1.CommandText = "[AVGPrice]";
Выберите метод, удаляющий все объекты из коллекции экземпляра
ArrayList
:
(1)
Delete()
(2)
Clear()
(3)
Remove()
(4)
Cancel()
(5)
Drop()
(6)
Escape()
Выберите уровень изоляции транзакции, полностью исключающий все проблемы параллельной работы с данными:
(1)
Read uncommitted
(2)
Read committed
(3)
Repeatable read
(4)
Serializable
(5)
Undefined