Главная / Программирование /
Создание Windows-приложений на основе Visual C# / Тест 4
Создание Windows-приложений на основе Visual C# - тест 4
Упражнение 1:
Номер 1
Вы разрабатываете приложение, в котором требуется выводить таблицу Sales базы данных Microsoft Access MonthSales в элемент управления dataGrid1
. Выводимая таблица должна появляться при загрузке формы. Вам необходимо получить эту функциональность, используя визуальные средства Visual Studio .NET и добавляя минимум кода в проект. Выберите правильные действия для этого:
Ответ:
 
(1) помещаем на форму элемент управления
OleDbConnection
, настраиваем подключение к базе данных MonthSales, в окне свойств элемента щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем объект
DataSet
.
Подключаем пространство имен: using System.Data.OleDb;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
OleDbDataAdapter1.Fill(DataSet);
} 
 
(2) помещаем на форму элемент управления
OleDbConnection
, настраиваем подключение к базе данных MonthSales, в окне свойств элемента щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем таблицу Sales.
Подключаем пространство имен: using System.Data.OleDb;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
OleDbDataAdapter1.Fill(DataSet);
} 
 
(3) помещаем на форму элемент управления
OleDbDataAdapter
, настраиваем подключение к базе данных MonthSales, в окне свойств элемента щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем базу данных MonthSales.
Подключаем пространство имен:using System.Data.OleDb;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
OleDbDataAdapter1.Fill(DataSet);
} 
 
(4) помещаем на форму элемент управления
OleDbDataAdapter
, настраиваем подключение к базе данных MonthSales, в окне свойств элемента щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем объект
DataSet
.
Подключаем пространство имен: using System.Data.OleDb;
private void Form1_Load(object sender, System.EventArgs e)
{
OleDbDataAdapter1.Fill(DataSet);
} 
 
(5) помещаем на форму элемент управления
OleDbConnection
, настраиваем подключение к базе данных MonthSales, в окне свойств элемента щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем базу данных MonthSales.
Подключаем пространство имен: using System.Data.OleDb;
private void Form1_Load(object sender, System.EventArgs e)
{
OleDbDataAdapter1.Fill(DataSet);
} 
Номер 2
Вы разрабатываете приложение, в котором требуется выводить таблицу Sales базы данных Microsoft SQL Server MonthSales в элемент управления dataGrid1
. Выводимая таблица должна появляться при загрузке формы. Вам необходимо получить эту функциональность, используя визуальные средства Visual Studio .NET и добавляя минимум кода в проект. Выберите правильные действия для этого:
Ответ:
 
(1) помещаем на форму элемент управления
SqlConnection
, настраиваем подключение к базе данных MonthSales, в окне свойств элемента щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем объект
DataSet
.
Подключаем пространство имен: using System.Data.SqlClient;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
SqlDataAdapter.Fill(DataSet);
} 
 
(2) Помещаем на форму элемент управления
SqlDataAdapter
, настраиваем подключение к базе данных MonthSales, в окне свойств элемента щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем объект
DataSet
.
Подключаем пространство имен: using System.Data.SqlClient;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
SqlDataAdapter.Fill(DataSet);
} 
 
(3) помещаем на форму элемент управления
SqlConnection
, настраиваем подключение к базе данных MonthSales, в окне свойств элемента щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем таблицу Sales.
Подключаем пространство имен: using System.Data.SqlClient;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
SqlDataAdapter.Fill(DataSet);
} 
 
(4) помещаем на форму элемент управления
SqlDataAdapter
, настраиваем подключение к базе данных MonthSales, в окне свойств элемента щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем базу данных MonthSales.
Подключаем пространство имен: using System.Data.SqlClient;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
SqlDataAdapter.Fill(DataSet);
} 
Номер 3
Вы разрабатываете приложение, в котором требуется выводить таблицу Sales базы данных Microsoft SQL Server MonthSales в элемент управления dataGrid1
. На форме уже имеются элементы управления OleDbDataAdapter
и OleDbConnection
. Выводимая таблица должна появляться при загрузке формы. Вам необходимо получить эту функциональность, используя визуальные средства Visual Studio .NET и добавляя минимум кода в проект. Выберите правильные действия для этого:
Ответ:
 
(1) настраиваем элемент управления
OleDbDataAdapter
, на подключение к базе данных MonthSales, в окне свойств элемента щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем объект
DataSet
.
Подключаем пространство имен: using System.Data.OleDb;
private void Form1_Load(object sender, System.EventArgs e)
{
OleDbDataAdapter.Fill(DataSet);
} 
 
(2) настраиваем элемент управления
OleDbConnection
на подключение к базе данных MonthSales, в окне свойств элемента щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем таблицу Sales.
Подключаем пространство имен: using System.Data.OleDb;
private void Form1_Load(object sender, System.EventArgs e)
{
OleDbConnection .Fill(DataSet);
} 
 
(3) помещаем на форму элемент управления
SqlDataAdapter
, настраиваем на подключение к базе данных MonthSales, в окне свойств элемента щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем базу данных MonthSales.
Подключаем пространство имен: using System.Data.SqlClient;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
SqlDataAdapter.Fill(DataSet);
} 
 
(4) помещаем на форму элемент управления
SqlConnection
, настраиваем подключение к базе данных MonthSales, в окне свойств элемента щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем базу данных MonthSales.
Подключаем пространство имен: using System.Data.SqlClient;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
SqlDataAdapter.Fill(DataSet);
} 
 
(5) помещаем на форму элемент управления
SqlDataAdapter
, настраиваем подключение к базе данных MonthSales, в окне свойств элемента щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем объект
DataSet
.
Подключаем пространство имен: using System.Data.SqlClient;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
SqlDataAdapter.Fill(DataSet);
} 
Упражнение 2:
Номер 1
Вы разрабатываете приложение, использующее подключение к базе данных Microsoft SQL Server ClientInformation. Наиболее часто приходится работать с таблицей Address базы данных, поэтому в окне Server Explorer настроено подключение к этой таблице. Вам необходимо вывести содержимое всей таблицы в элемент управления dataGrid1
, помещенный на форму, используя визуальные средства Visual Studio .NET и добавляя минимум кода в проект. Выберите правильные действия для этого:
Ответ:
 
(1) перетаскиваем таблицу Address из окна Server Explorer на форму, выделяем элемент
SqlConnection
, в окне его свойств щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем объект
DataSet
.
Подключаем пространство имен: using System.Data.SqlClient;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
SqlConnection.Fill(DataSet);
} 
 
(2) перетаскиваем таблицу Address из окна Server Explorer на форму, выделяем элемент
SqlDataAdapter
, в окне его свойств щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем объект
DataSet
.
Подключаем пространство имен: using System.Data.SqlClient;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
SqlDataAdapter.Fill(DataSet);
} 
 
(3) перетаскиваем таблицу Address из окна Server Explorer на форму, выделяем элемент
SqlConnection
, в окне его свойств щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем объект
DataSet
.
Подключаем пространство имен: using System.Data.SqlClient;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
SqlDataAdapter.Fill(DataSet);
} 
 
(4) перетаскиваем таблицу Address из окна Server Explorer на форму, выделяем элемент
SqlDataAdapter
, в окне его свойств щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем базу данных ClientInformation.
Подключаем пространство имен: using System.Data.SqlClient;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
SqlDataAdapter.Fill(DataSet);
} 
 
(5) перетаскиваем таблицу Address из окна Server Explorer на форму, выделяем элемент
SqlConnection
, в окне его свойств щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем таблицу Address.
Подключаем пространство имен: using System.Data.SqlClient;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
SqlDataAdapter.Fill(DataSet);
}
 
Номер 2
Вы разрабатываете приложение, использующее подключение к базе данных Microsoft Access CustomerInfo. Наиболее часто приходится работать с таблицей Address базы данных, поэтому в окне Server Explorer настроено подключение к этой таблице. Вам необходимо вывести содержимое всей таблицы в элемент управления dataGrid1
, помещенный на форму, используя визуальные средства Visual Studio .NET и добавляя минимум кода в проект. Выберите правильные действия для этого:
Ответ:
 
(1) перетаскиваем таблицу Address из окна Server Explorer на форму, выделяем элемент
OleDbConnection
, в окне его свойств щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем объект
DataSet
.
Подключаем пространство имен: using System.Data.OleDb;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
OleDbConnection.Fill(DataSet);
} 
 
(2) перетаскиваем таблицу Address из окна Server Explorer на форму, выделяем элемент
OleDbConnection
, в окне его свойств щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем объект
DataSet
.
Подключаем пространство имен: using System.Data.OleDb;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
OlelDbDataAdapter.Fill(DataSet);
}
 
 
(3) перетаскиваем таблицу Address из окна Server Explorer на форму, выделяем элемент OlelDbDataAdapter, в окне его свойств щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем объект
DataSet
.
Подключаем пространство имен:using System.Data.OleDb;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
OlelDbDataAdapter.Fill(DataSet);
}
 
 
(4) перетаскиваем таблицу Address из окна Server Explorer на форму, выделяем элемент OlelDbDataAdapter, в окне его свойств щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем базу данных CustomerInfo.
Подключаем пространство имен:using System.Data.OleDb;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
OlelDbDataAdapter.Fill(DataSet);
}
 
 
(5) перетаскиваем таблицу Address из окна Server Explorer на форму, выделяем элемент
OleDbConnection
, в окне его свойств щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем таблицу Address.
Подключаем пространство имен:using System.Data.OleDb;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
OlelDbDataAdapter.Fill(DataSet);
}
 
Номер 3
Вы разрабатываете приложение, использующее подключение к базе данных Microsoft Access ReportBase. Наиболее часто приходится работать с таблицей Rep01-06 базы данных, поэтому в окне Server Explorer настроено подключение к этой таблице. На форму добавлена таблица Rep01-06, а также на ней расположены элементы управления SqlDataAdapter
и SqlConnection
. Вам необходимо вывести содержимое всей таблицы в элемент управления dataGrid1
, помещенный на форму, используя визуальные средства Visual Studio .NET и добавляя минимум кода в проект. Выберите правильные действия для этого:
Ответ:
 
(1) выделяем элемент
SqlDataAdapter
, в окне его свойств щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем объект
DataSet
.
Подключаем пространство имен: using System.Data.OleDb;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
SqlDataAdapter .Fill(DataSet);
} 
 
(2) выделяем элемент
OleDbConnection
, в окне его свойств щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем объект
DataSet
.
Подключаем пространство имен: using System.Data.OleDb;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
OlelDbDataAdapter.Fill(DataSet);
} 
 
(3) выделяем элемент
SqlConnection
, в окне его свойств щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем базу данных ReportBase.
Подключаем пространство имен: using System.Data.OleDb;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
OlelDbDataAdapter.Fill(DataSet);
} 
 
(4) выделяем элемент
OleDbConnection
, в окне его свойств щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем таблицу Rep01-06.
Подключаем пространство имен: using System.Data.OleDb;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
OlelDbDataAdapter.Fill(DataSet);
} 
 
(5) выделяем элемент
OlelDbDataAdapter
, в окне его свойств щелкаем на ссылке для создания
DataSet
. Свойству
DataSource
элемента
dataGrid1
указываем объект
DataSet
.
Подключаем пространство имен: using System.Data.OleDb;
Добавляем следующий код:
private void Form1_Load(object sender, System.EventArgs e)
{
OlelDbDataAdapter.Fill(DataSet);
} 
Упражнение 3:
Номер 1
Вы разрабатываете приложение – телефонный справочник TelBase, работающее с базой данных Microsoft Access Phone. На главной форме располагаются кнопки c буквами алфавита, при нажатии на кнопку в элемент dataGrid1
выводятся все абоненты с фамилиями, начинающимися на заданную букву. Файл базы данных находится в папке приложения "C:\Program Files\ TelBase\ Phone.mdb". Выберите правильную строку ConnectionString
и значение строки CommandText
для кнопки с буквой "K":
Ответ:
 (1) string ConnectionString = @"Provider=""Microsoft.Access.Jet.4.0"";
Data Source="" C:\Program Files\ TelBase\ Phone.mdb "";
User ID=Admin;Jet OLEDB:Encrypt Database=False";
string CommandText = "SELECT AbonentID, FirstName, FamilyName,
MiddleName, Phone, Address FROM Phone where FamilyName like 'K&'"; 
 (2) string ConnectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";
Data Source="" C:\Program Files\ TelBase"";
User ID=Admin;Jet OLEDB:Encrypt Database=False";
string CommandText = "SELECT AbonentID, FirstName, FamilyName,
MiddleName, Phone, Address FROM Phone where FamilyName like 'K#'"; 
 (3) string ConnectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";
Data Source="" C:\Program Files\ TelBase\ Phone.mdb "";
User ID=Admin;Jet OLEDB:Encrypt Database=False";
string CommandText = "SELECT AbonentID, FirstName, FamilyName,
MiddleName, Phone, Address FROM Phone where FamilyName like 'K%'"; 
 (4) string ConnectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";
Data Source="" C:\Program Files\ TelBase\ Phone.mdb "";
User ID=False;Jet OLEDB:Encrypt Database=False";
string CommandText = "SELECT AbonentID, FirstName, FamilyName,
MiddleName, Phone, Address FROM Phone where FamilyName like 'K/'"; 
 (5) string ConnectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";
Data Source="" C:\Program Files\ TelBase\ Phone.mdb "";
User ID=Jet OLEDB; Encrypt Database=False";
string CommandText = "SELECT AbonentID, FirstName, FamilyName,
MiddleName, Phone, Address FROM Phone where FamilyName like 'K%'"; 
Номер 2
Вы разрабатываете приложение – телефонный справочник TelBase, которое работает с базой данных Microsoft SQL Server Phone, установленной на локальном компьютере. На главной форме располагаются кнопки c буквами алфавита, при нажатии на кнопку в элемент dataGrid1
выводятся все абоненты с фамилиями, начинающимися на заданную букву. Выберите правильную строку ConnectionString
и значение строки CommandText
для кнопки с буквой "O":
Ответ:
 (1) string ConnectionString = "workstation id=Имя компьютера;integrated security=SSPI;
data source=\"(local)\";persist security info=False;initial catalog= Phone";
string CommandText = "SELECT AbonentID, FirstName, FamilyName,
MiddleName, Phone, Address FROM Phone where FamilyName like 'O&'"; 
 (2) string ConnectionString = "workstation id=Имя компьютера;integrated security=SSPI;
data source= Phone;persist security info=False;initial catalog= \"(local)\" ";
string CommandText = "SELECT AbonentID, FirstName, FamilyName,
MiddleName, Phone, Address FROM Phone where FamilyName like 'O%'"; 
 (3) string ConnectionString = "workstation id=Имя компьютера;integrated security=SSPI;
data source= Phone;persist security info=False;initial catalog= \"(local)\" ";
string CommandText = "SELECT AbonentID, FirstName, FamilyName,
MiddleName, Phone, Address FROM Phone where FamilyName like 'O/'"; 
 (4) string ConnectionString = "workstation id=Имя компьютера;integrated security=SSPI;
data source=\"(local)\";persist security info=False;initial catalog= Phone";
string CommandText = "SELECT AbonentID, FirstName, FamilyName,
MiddleName, Phone, Address FROM Phone where FamilyName like 'O%'"; 
Номер 3
Вы разрабатываете приложение – телефонный справочник Telephone2007, которое работает с базой данных Microsoft SQL Server BaseAddressAndPhone, установленной на локальном компьютере. На главной форме располагаются кнопки c буквами алфавита, при нажатии на кнопку в элемент dataGrid1
выводятся все абоненты с фамилиями, начинающимися на заданную букву. Выберите правильную строку ConnectionString
и значение строки CommandText
для кнопки с буквой "T":
Ответ:
 (1) string ConnectionString = "workstation id=Имя компьютера;integrated security=SSPI;
data source=\"(local)\";persist security info=False;
initial catalog= BaseAddressAndPhone";
string CommandText = "SELECT AbonentID, FirstName, FamilyName,
MiddleName, BaseAddressAndPhone,
Address FROM BaseAddressAndPhone where FamilyName like 'T&'"; 
 (2) string ConnectionString = "workstation id=Имя компьютера;integrated security=SSPI;
data source=\"(local)\";persist security info=False;
initial catalog= BaseAddressAndPhone";
string CommandText = "SELECT AbonentID, FirstName, FamilyName,
MiddleName, BaseAddressAndPhone,
Address FROM BaseAddressAndPhone where FamilyName like 'T%'"; 
 (3) string ConnectionString = "workstation id=Имя компьютера;integrated security=SSPI;
data source= BaseAddressAndPhone;persist security info=False;
initial catalog= \"(local)\" ";
string CommandText = "SELECT AbonentID, FirstName, FamilyName,
MiddleName, BaseAddressAndPhone,
Address FROM BaseAddressAndPhone where FamilyName like 'T%'"; 
 (4) string ConnectionString = "workstation id=Имя компьютера;integrated security=SSPI;
data source= BaseAddressAndPhone;persist security info=False;
initial catalog= \"(local)\" ";
string CommandText = "SELECT AbonentID, FirstName, FamilyName,
MiddleName, BaseAddressAndPhone,
Address FROM BaseAddressAndPhone where FamilyName like 'T/'"; 
Упражнение 4:
Номер 1
Вы разрабатываете приложение, в котором требуется выводить таблицу Clients базы данных Microsoft Access XCorporation в элемент управления dataGrid1
, помещенный на форму. Необходимо программным образом создать подключение к базе данных. Выберите правильные действия для этого:
Ответ:
 
(1) подключаем пространство имен:
using System.Data.OleDb;
В классе формы указываем нужные параметры строк ConnectionString
и commandText
. В конструкторе формы помещаем следующий фрагмент кода:
OleDbConnection cnXCorporation = new OleDbConnection(ConnectionString);
cnXCorporation.Open();
OleDbCommand cmdXCorporation = new OleDbCommand();
cmdXCorporation.SelectCommand = cnXCorporation ;
cmdXCorporation.CommandText = commandText;
OleDbDataAdapter daXCorporation = new OleDbDataAdapter();
daXCorporation.Connection = cmdXCorporation;
DataSet dsXCorporation = new DataSet();
daXCorporation.Fill(dsXCorporation, "Clients");
dataGrid1.DataSource = dsXCorporation.Tables["Clients"].DefaultView;
cnXCorporation.Close(); 
 
(2) подключаем пространство имен:
using System.Data.OleDb;
В классе формы указываем нужные параметры строк ConnectionString
и commandText
. В конструкторе формы помещаем следующий фрагмент кода:
OleDbConnection cnXCorporation = new OleDbConnection(ConnectionString);
cnXCorporation.Open();
OleDbCommand cmdXCorporation = new OleDbCommand();
cmdXCorporation.Connection = cnXCorporation ;
cmdXCorporation.SelectCommandText = commandText;
OleDbDataAdapter daXCorporation = new OleDbDataAdapter();
daXCorporation.SelectCommand = cmdXCorporation;
DataSet dsXCorporation = new DataSet();
daXCorporation.Fill(dsXCorporation, "Clients");
dataGrid1.DataSource = dsXCorporation.Tables["Clients"].DefaultView;
cnXCorporation.Close(); 
 
(3) подключаем пространство имен:
using System.Data.OleDb;
В классе формы указываем нужные параметры строк ConnectionString
и commandText
. В конструкторе формы помещаем следующий фрагмент кода:
OleDbConnection cnXCorporation = new OleDbConnection(ConnectionString);
cnXCorporation.Open();
OleDbCommand cmdXCorporation = new OleDbCommand();
cmdXCorporation.Connection = cnXCorporation ;
cmdXCorporation.CommandText = commandText;
OleDbDataAdapter daXCorporation = new OleDbDataAdapter();
daXCorporation.SelectCommand = cmdXCorporation;
DataSet dsXCorporation = new DataSet();
daXCorporation.Fill(dsXCorporation, "Clients");
dataGrid1.DataSource = dsXCorporation.Tables["Clients"].DefaultView;
cnXCorporation.Close(); 
 
(4) подключаем пространство имен:
using System.Data.OleDb;
В классе формы указываем нужные параметры строк ConnectionString
и commandText
. В конструкторе формы помещаем следующий фрагмент кода:
OleDbConnection cnXCorporation = new OleDbConnection(ConnectionString);
cnXCorporation.Open();
OleDbCommand cmdXCorporation = new OleDbCommand();
cmdXCorporation.Connection = cnXCorporation ;
cmdXCorporation.CommandText = commandText;
OleDbDataAdapter daXCorporation = new OleDbDataAdapter();
daXCorporation.Command = cmdXCorporation;
DataSet dsXCorporation = new DataSet();
daXCorporation.Fill(dsXCorporation, "Clients");
dataGrid1.DataSource = dsXCorporation.Tables["Clients"].DefaultView;
cnXCorporation.Close(); 
 
(5) подключаем пространство имен:
using System.Data.OleDb;
В классе формы указываем нужные параметры строк ConnectionString
и commandText
. В конструкторе формы помещаем следующий фрагмент кода:
OleDbConnection cnXCorporation = new OleDbConnection(commandText);
cnXCorporation.Open();
OleDbCommand cmdXCorporation = new OleDbCommand(ConnectionString);
cmdXCorporation.Connection = cnXCorporation ;
cmdXCorporation.CommandText = commandText;
OleDbDataAdapter daXCorporation = new OleDbDataAdapter();
daXCorporation.SelectCommand = cmdXCorporation;
DataSet dsXCorporation = new DataSet();
daXCorporation.Fill(dsXCorporation, "Clients");
dataGrid1.DataSource = dsXCorporation.Tables["Clients"].DefaultView;
cnXCorporation.Close(); 
Номер 2
Вы разрабатываете приложение, в котором требуется выводить таблицу Shops базы данных Microsoft SQL Server XCorporation в элемент управления dataGrid1
, помещенный на форму. Необходимо программным образом создать подключение к базе данных. Выберите правильные действия для этого:
Ответ:
 
(1) подключаем пространство имен:
using System.Data.SqlClient;
В классе формы указываем нужные параметры строк ConnectionString
и commandText
. В конструкторе формы помещаем следующий фрагмент кода:
SqlConnection cnXCorporation = new SqlConnection(ConnectionString);
cnXCorporation.Open();
SqlCommand cmdXCorporation = new SqlCommand();
cmdXCorporation.Connection = cnXCorporation ;
cmdXCorporation.CommandText = commandText;
SqlDataAdapter daXCorporation = new SqlDataAdapter();
daXCorporation.SelectCommand = cmdXCorporation;
DataSet dsXCorporation = new DataSet();
daXCorporation.Fill(dsXCorporation, "Shops");
dataGrid1.DataSource = dsXCorporation.Tables["Shops"].DefaultView;
cnXCorporation.Close(); 
 
(2) подключаем пространство имен:
using System.Data.SqlClient;
В классе формы указываем нужные параметры строк ConnectionString
и commandText
. В конструкторе формы помещаем следующий фрагмент кода:
SqlConnection cnXCorporation = new SqlConnection(ConnectionString);
cnXCorporation.Open();
SqlCommand cmdXCorporation = new SqlCommand();
cmdXCorporation.SelectCommand = cnXCorporation ;
cmdXCorporation.CommandText = commandText;
SqlDataAdapter daXCorporation = new SqlDataAdapter();
daXCorporation.Connection = cmdXCorporation;
DataSet dsXCorporation = new DataSet();
daXCorporation.Fill(dsXCorporation, "Shops");
dataGrid1.DataSource = dsXCorporation.Tables["Shops"].DefaultView;
cnXCorporation.Close(); 
 
(3) подключаем пространство имен:
using System.Data.SqlClient;
В классе формы указываем нужные параметры строк ConnectionString
и commandText
. В конструкторе формы помещаем следующий фрагмент кода:
SqlConnection cnXCorporation = new SqlConnection(ConnectionString);
cnXCorporation.Open();
SqlCommand cmdXCorporation = new SqlCommand();
cmdXCorporation.Connection = cnXCorporation ;
cmdXCorporation.SelectCommandText = commandText;
SqlDataAdapter daXCorporation = new SqlDataAdapter();
daXCorporation.SelectCommand = cmdXCorporation;
DataSet dsXCorporation = new DataSet();
daXCorporation.Fill(dsXCorporation, "Shops");
dataGrid1.DataSource = dsXCorporation.Tables["Shops"].DefaultView;
cnXCorporation.Close(); 
 
(4) подключаем пространство имен:
using System.Data.SqlClient;
В классе формы указываем нужные параметры строк ConnectionString
и commandText
. В конструкторе формы помещаем следующий фрагмент кода:
SqlConnection cnXCorporation = new SqlConnection(ConnectionString);
cnXCorporation.Open();
SqlCommand cmdXCorporation = new SqlCommand();
cmdXCorporation.Connection = cnXCorporation ;
cmdXCorporation.CommandText = commandText;
SqlDataAdapter daXCorporation = new SqlDataAdapter();
daXCorporation.Command = cmdXCorporation;
DataSet dsXCorporation = new DataSet();
daXCorporation.Fill(dsXCorporation, "Shops");
dataGrid1.DataSource = dsXCorporation.Tables["Shops"].DefaultView;
cnXCorporation.Close(); 
 
(5) подключаем пространство имен:
using System.Data.SqlClient;
В классе формы указываем нужные параметры строк ConnectionString
и commandText
. В конструкторе формы помещаем следующий фрагмент кода:
SqlConnection cnXCorporation = new SqlConnection(commandText);
cnXCorporation.Open();
SqlCommand cmdXCorporation = new SqlCommand(ConnectionString);
cmdXCorporation.Connection = cnXCorporation ;
cmdXCorporation.CommandText = commandText;
SqlDataAdapter daXCorporation = new SqlDataAdapter();
daXCorporation.SelectCommand = cmdXCorporation;
DataSet dsXCorporation = new DataSet();
daXCorporation.Fill(dsXCorporation, "Shops");
dataGrid1.DataSource = dsXCorporation.Tables["Shops"].DefaultView;
cnXCorporation.Close(); 
Номер 3
Вы разрабатываете приложение, в котором требуется выводить таблицу Transfers базы данных Microsoft SQL Server WYUnited в элемент управления dataGrid1
, помещенный на форму. Необходимо программным образом создать подключение к базе данных. Выберите правильные действия для этого:
Ответ:
 
(1) подключаем пространство имен:
using System.Data.SqlClient;
В классе формы указываем нужные параметры строк ConnectionString
и commandText
. В конструкторе формы помещаем следующий фрагмент кода:
SqlConnection cnWYUnited = new SqlConnection(ConnectionString);
cnWYUnited.Open();
SqlCommand cmdWYUnited = new SqlCommand();
cmdWYUnited.SelectCommand = cnWYUnited ;
cmdWYUnited.CommandText = commandText;
SqlDataAdapter daWYUnited = new SqlDataAdapter();
daWYUnited.Connection = cmdWYUnited;
DataSet dsWYUnited = new DataSet();
daWYUnited.Fill(dsWYUnited, "Transfers");
dataGrid1.DataSource = dsWYUnited.Tables["Transfers"].DefaultView;
cnWYUnited.Close(); 
 
(2) подключаем пространство имен:
using System.Data.SqlClient;
В классе формы указываем нужные параметры строк ConnectionString
и commandText
. В конструкторе формы помещаем следующий фрагмент кода:
SqlConnection cnWYUnited = new SqlConnection(ConnectionString);
cnWYUnited.Open();
SqlCommand cmdWYUnited = new SqlCommand();
cmdWYUnited.Connection = cnWYUnited ;
cmdWYUnited.SelectCommandText = commandText;
SqlDataAdapter daWYUnited = new SqlDataAdapter();
daWYUnited.SelectCommand = cmdWYUnited;
DataSet dsWYUnited = new DataSet();
daWYUnited.Fill(dsWYUnited, "Transfers");
dataGrid1.DataSource = dsWYUnited.Tables["Transfers"].DefaultView;
cnWYUnited.Close(); 
 
(3) подключаем пространство имен:
using System.Data.SqlClient;
В классе формы указываем нужные параметры строк ConnectionString
и commandText
. В конструкторе формы помещаем следующий фрагмент кода:
SqlConnection cnWYUnited = new SqlConnection(ConnectionString);
cnWYUnited.Open();
SqlCommand cmdWYUnited = new SqlCommand();
cmdWYUnited.Connection = cnWYUnited ;
cmdWYUnited.CommandText = commandText;
SqlDataAdapter daWYUnited = new SqlDataAdapter();
daWYUnited.Command = cmdWYUnited;
DataSet dsWYUnited = new DataSet();
daWYUnited.Fill(dsWYUnited, "Transfers");
dataGrid1.DataSource = dsWYUnited.Tables["Transfers"].DefaultView;
cnWYUnited.Close(); 
 
(4) подключаем пространство имен:
using System.Data.SqlClient;
В классе формы указываем нужные параметры строк ConnectionString
и commandText
. В конструкторе формы помещаем следующий фрагмент кода:
SqlConnection cnWYUnited = new SqlConnection(commandText);
cnWYUnited.Open();
SqlCommand cmdWYUnited = new SqlCommand(ConnectionString);
cmdWYUnited.Connection = cnWYUnited ;
cmdWYUnited.CommandText = commandText;
SqlDataAdapter daWYUnited = new SqlDataAdapter();
daWYUnited.SelectCommand = cmdWYUnited;
DataSet dsWYUnited = new DataSet();
daWYUnited.Fill(dsWYUnited, "Transfers");
dataGrid1.DataSource = dsWYUnited.Tables["Transfers"].DefaultView;
cnWYUnited.Close(); 
 
(5) подключаем пространство имен:
using System.Data.SqlClient;
В классе формы указываем нужные параметры строк ConnectionString
и commandText
. В конструкторе формы помещаем следующий фрагмент кода:
SqlConnection cnWYUnited = new SqlConnection(ConnectionString);
cnWYUnited.Open();
SqlCommand cmdWYUnited = new SqlCommand();
cmdWYUnited.Connection = cnWYUnited ;
cmdWYUnited.CommandText = commandText;
SqlDataAdapter daWYUnited = new SqlDataAdapter();
daWYUnited.SelectCommand = cmdWYUnited;
DataSet dsWYUnited = new DataSet();
daWYUnited.Fill(dsWYUnited, "Transfers");
dataGrid1.DataSource = dsWYUnited.Tables["Transfers"].DefaultView;
cnWYUnited.Close(); 
Упражнение 5:
Номер 1
Вы разрабатываете приложение, в котором требуется выводить таблицу ListCustomers базы данных Microsoft SQL Server TrustIncorporated в элемент управления dataGrid1
, помещенный на форму. Выводимая таблица не должна иметь границ между ячейками, и пользователь не должен изменять ее и сортировать. Выберите правильные действия:
Ответ:
 (1) устанавливаем свойству AllowSorting
элемента dataGrid1
значение False
 
 (2) устанавливаем свойству GridLineColor
элемента dataGrid1
значение Transparent
 
 (3) устанавливаем свойству ReadOnly
элемента dataGrid1
значение True
 
 (4) устанавливаем свойству SizeGridStyle
формы значение Hide
 
 (5) устанавливаем свойству ParentRowVisible
элемента dataGrid1
значение True
 
 (6) устанавливаем свойству AllowDrop
элемента dataGrid1
значение True
 
 (7) устанавливаем свойству GridLineStyle
элемента dataGrid1
значение None
 
 (8) устанавливаем свойству RightToLeft
элемента dataGrid1
значение Yes
 
Номер 2
Вы разрабатываете приложение, в котором требуется выводить таблицу ListCustomers базы данных Microsoft Access TrustIncorporated в элемент управления dataGrid1
, помещенный на форму. В таблицу выводится только пять записей – это определено программным образом. Размеры таблицы подогнаны под размеры формы. Пользователь не должен изменять содержимое таблицы, копировать значения полей, сортировать их или удалять. Выберите правильные действия для получения такой функциональности:
Ответ:
 (1) устанавливаем свойству AllowSorting
элемента dataGrid1
значение False
 
 (2) устанавливаем свойству ParentRowVisible
элемента dataGrid1
значение True
 
 (3) устанавливаем свойству Enabled
элемента dataGrid1
значение False
 
Номер 3
Вы разрабатываете приложение, в котором требуется выводить таблицу ListCustomers базы данных Microsoft SQL Server TrustIncorporated в элемент управления dataGrid1
, помещенный на форму. Выводимая таблица не должна иметь границ между ячейками, и пользователь не должен изменять ее (удалять или вводить значения в поля). Выберите правильные действия:
Ответ:
 (1) устанавливаем свойству AllowSorting
элемента dataGrid1
значение False
 
 (2) устанавливаем свойству GridLineColor
элемента dataGrid1
значение Transparent 
 (3) устанавливаем свойству ReadOnly
элемента dataGrid1
значение True
 
 (4) устанавливаем свойству SizeGridStyle
формы значение Hide
 
 (5) устанавливаем свойству ParentRowVisible
элемента dataGrid1
значение True
 
 (6) устанавливаем свойству AllowDrop
элемента dataGrid1
значение True
 
 (7) устанавливаем свойству RightToLeft
элемента dataGrid1
значение Yes
 
 (8) устанавливаем свойству GridLineStyle
элемента dataGrid1
значение None
 
Упражнение 6:
Номер 1
Вы разрабатываете приложение, работающее с базой данных Microsoft Access UserInfo. На главную форму приложения выводится таблица CurrentUser, и пользователь может вносить изменения в свой профиль. После того, как он заканчивает работу и закрывает форму, все данные должны обновляться в базе данных. На форме добавлены элементы управления – OleDbDataAdapter
1, свойству Name
которого установлено значение DataAdapterCurrentUser
, и элемент DataSet
, свойству Name
которого установлено значение DataSetCurrentUser
. Выберите правильный фрагмент кода для получения нужной функциональности:
Ответ:
 (1) private void Form1_Closed(object sender, System.ComponentModel.CancelEventArgs e)
{
if (DataSetCurrentUser.HasChanges())
…
DataSet ChDataSetCurrentUser =DataSetCUrrentUser.GetChanges();
DataAdapterCurrentUser.UpdateDataSetCurrentUser);
DataSetCurrentUser.AcceptChanges();
} 
 (2) private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if (DataSetCurrentUser.HasChanges())
…
DataSet ChDataSetCurrentUser =DataSetCUrrentUser.GetChanges();
DataAdapterCurrentUser.Update(ChDataSetCurrentUser);
DataSetCurrentUser.AcceptChanges();
} 
 (3) private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if (DataSetCurrentUser.GetChanges())
…
DataSet ChDataSetCurrentUser =DataSetCUrrentUser.HasChanges();
DataAdapterCurrentUser.Update(ChDataSetCurrentUser);
DataSetCurrentUser.AcceptChanges();
} 
 (4) private void Form1_Closed(object sender, System.ComponentModel.CancelEventArgs e)
{
if (DataSetCurrentUser.GetChanges())
…
DataSet ChDataSetCurrentUser =DataSetCUrrentUser.HasChanges();
DataAdapterCurrentUser.UpdateDataSetCurrentUser);
DataSetCurrentUser.AcceptChanges();
} 
 (5) private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if (DataSetCurrentUser.HasChanges())
…
DataSet ChDataSetCurrentUser =DataSetCUrrentUser.GetChanges();
DataAdapterCurrentUser.Update(ChDataSetCurrentUser);
ChDataSetCurrentUser.AcceptChanges();
} 
Номер 2
Вы разрабатываете приложение, работающее с базой данных Microsoft SQL Server UserProfile. На главную форму приложения выводится таблица CurrentUserProfile, и пользователь может вносить изменения в свой профиль. После того, как он заканчивает работу и закрывает форму, все данные должны обновляться в базе данных. На форме добавлены элементы управления – SqlDataAdapter1
, свойству Name
которого установлено значение DataAdapterCUProfile
, и элемент DataSet
, свойству Name
которого установлено значение DataSetCUProfile
. Выберите правильный фрагмент кода для получения нужной функциональности:
Ответ:
 (1) private void Form1_Closed(object sender, System.ComponentModel.CancelEventArgs e)
{
if (DataSetCUProfile.HasChanges())
…
DataSet ChDataSetCUProfile =DataSetCUProfile.GetChanges();
DataAdapterCUProfile.Update(DataSetCUProfile);
DataSetCUProfile.AcceptChanges();
} 
 (2) private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if (DataSetCUProfile.GetChanges())
…
DataSet ChDataSetCUProfile =DataSetCUProfile.HasChanges();
DataAdapterCUProfile.Update(ChDataSetCUProfile);
DataSetCUProfile.AcceptChanges();
} 
 (3) private void Form1_Closed(object sender, System.ComponentModel.CancelEventArgs e)
{
if (DataSetCUProfile.GetChanges())
…
DataSet ChDataSetCUProfile =DataSetCUProfile.HasChanges();
DataAdapterCUProfile.Update(DataSetCUProfile);
DataSetCUProfile.AcceptChanges();
} 
 (4) private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if (DataSetCUProfile.HasChanges())
…
DataSet ChDataSetCUProfile =DataSetCUProfile.GetChanges();
DataAdapterCUProfile.Update(ChDataSetCUProfile);
DataSetCUProfile.AcceptChanges();
} 
 (5) private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if (DataSetCUProfile.HasChanges())
…
DataSet ChDataSetCUProfile =DataSetCUProfile.GetChanges();
DataAdapterCUProfile.Update(ChDataSetCUProfile);
ChDataSetCUProfile.AcceptChanges();
} 
Номер 3
Вы разрабатываете приложение, работающее с базой данных Microsoft Access UserInfo. На главную форму приложения выводится таблица CurrentUser, и пользователь может вносить изменения в свой профиль. После того, как он заканчивает работу и встроенные средства проверки проверяют внесенные данные, все изменения должны обновляться в базе данных. На форме добавлены элементы управления – OleDbDataAdapter
1, свойству Name
которого установлено значение DataAdapterCurrentUser
, и элемент DataSet
, свойству Name
которого установлено значение DataSetCUrrentUser
. Выберите правильный фрагмент кода для получения нужной функциональности:
Ответ:
 (1) private void Form1_Validating(object sender, System.ComponentModel.CancelEventArgs e)
{
if DataSetCurrentUser.HasChanges())
…
DataSet ChDataSetCurrentUser =DataSetCUrrentUser.GetChanges();
DataAdapterCurrentUser.UpdateDataSetCurrentUser);
DataSetCurrentUser.AcceptChanges();
} 
 (2) private void Form1_Validating(object sender, System.ComponentModel.CancelEventArgs e)
{
if DataSetCurrentUser.GetChanges())
…
DataSet ChDataSetCurrentUser =DataSetCUrrentUser.HasChanges();
DataAdapterCurrentUser.Update(ChDataSetCurrentUser);
DataSetCurrentUser.AcceptChanges();
} 
 (3) private void Form1_Validating(object sender, System.ComponentModel.CancelEventArgs e)
{
if DataSetCurrentUser.GetChanges())
…
DataSet ChDataSetCurrentUser =DataSetCUrrentUser.HasChanges();
DataAdapterCurrentUser.UpdateDataSetCurrentUser);
DataSetCurrentUser.AcceptChanges();
} 
 (4) private void Form1_Validating(object sender, System.ComponentModel.CancelEventArgs e)
{
if DataSetCurrentUser.HasChanges())
…
DataSet ChDataSetCurrentUser =DataSetCUrrentUser.GetChanges();
DataAdapterCurrentUser.Update(ChDataSetCurrentUser);
DataSetCurrentUser.AcceptChanges();
} 
 (5) private void Form1_Validating(object sender, System.ComponentModel.CancelEventArgs e)
{
if DataSetCurrentUser.HasChanges())
…
DataSet ChDataSetCurrentUser =DataSetCUrrentUser.GetChanges();
DataAdapterCurrentUser.Update(ChDataSetCurrentUser);
ChDataSetCurrentUser.AcceptChanges();
} 
Упражнение 7:
Номер 1
Вы разрабатываете приложение, работающее с базой данных Microsoft SQL Server ClientsAndSales. Требуется вывести на форму две таблицы – Clients и ClientsInfo, связанных по ключевому полю ClientsID
. Главной является таблица Clients.Объект DataSet
по имени dsClientsAndSales создан программно. Выберите правильный фрагмент кода для формирования связи:
Ответ:
 (1) DataRelation dataRelation;
DataColumn dc1dataRelation;
DataColumn dc2dataRelation;
dc1dataRelation = dsClientsAndSales.Tables["Clients"].Columns["ClientsID"];
dc2dataRelation = dsClientsAndSales.Tables["ClientsInfo"].Columns["ClientsID"];
dataRelation = new DataRelation("Clients", dc1dataRelation, dc2dataRelation);
dsClientsAndSales.Relations.Add(dataRelation);
DataViewManager dvManager = dsClientsAndSales.DefaultViewManager;
dataGrid1.DataSource = dvManager;
dataGrid1.DataMember = "ClientsInfo"; 
 (2) DataRelation dataRelation;
DataColumn dc1dataRelation;
DataColumn dc2dataRelation;
dc1dataRelation = dsClientsAndSales.Tables["Clients"].Columns["Clients"];
dc2dataRelation = dsClientsAndSales.Tables["ClientsInfo"].Columns["ClientsInfo"];
dataRelation = new DataRelation("ClientsID", dc1dataRelation, dc2dataRelation);
dsClientsAndSales.Relations.Add(dataRelation);
DataViewManager dvManager = dsClientsAndSales.DefaultViewManager;
dataGrid1.DataSource = dvManager;
dataGrid1.DataMember = "ClientsInfo"; 
 (3) DataRelation dataRelation;
DataColumn dc1dataRelation;
DataColumn dc2dataRelation;
dc1dataRelation = dsClientsAndSales.Tables["Clients"].Columns["ClientsID"];
dc2dataRelation = dsClientsAndSales.Tables["ClientsInfo"].Columns["ClientsID"];
dataRelation = new DataRelation("ClientsID", dc1dataRelation, dc2dataRelation);
dsClientsAndSales.Relations.Add(dataRelation);
DataViewManager dvManager = dsClientsAndSales.DefaultViewManager;
dataGrid1.DataSource = dvManager;
dataGrid1.DataMember = "Clients"; 
 (4) DataRelation dataRelation;
DataColumn dc1dataRelation;
DataColumn dc2dataRelation;
dc1dataRelation = dsClientsAndSales.Tables["Clients"].Columns["ClientsID"];
dc2dataRelation = dsClientsAndSales.Tables["ClientsInfo"].Columns["ClientsID"];
dataRelation = new DataRelation("ClientsInfo", dc1dataRelation, dc2dataRelation);
dsClientsAndSales.Relations.Add(dataRelation);
DataViewManager dvManager = dsClientsAndSales.DefaultViewManager;
dataGrid1.DataSource = dvManager;
dataGrid1.DataMember = "ClientsID"; 
 (5) DataRelation dataRelation;
DataColumn dc1dataRelation;
DataColumn dc2dataRelation;
dc1dataRelation = dsClientsAndSales.Tables["Clients"].Columns["ClientsID"];
dc2dataRelation = dsClientsAndSales.Tables["ClientsInfo"].Columns["ClientsID"];
dataRelation = new DataRelation("ClientsID", "ClientsInfo", dc2dataRelation);
dsClientsAndSales.Relations.Add(dataRelation);
DataViewManager dvManager = dsClientsAndSales.DefaultViewManager;
dataGrid1.DataSource = dvManager;
dataGrid1.DataParent= "Clients"; 
Номер 2
Вы разрабатываете приложение, работающее с базой данных Microsoft Access MonthClients. Требуется вывести на форму две таблицы – Clients и ClientsInfo, связанных по ключевому полю ClientsID
. Главной является таблица ClientsInfo.Объект DataSet
по имени dsMonthClients
создан программно. Выберите правильный фрагмент кода для формирования связи:
Ответ:
 (1) DataRelation dataRelation;
DataColumn dc1dataRelation;
DataColumn dc2dataRelation;
dc1dataRelation = dsMonthClients.Tables["Clients"].Columns["ClientsID"];
dc2dataRelation = dsMonthClients.Tables["ClientsInfo"].Columns["ClientsID"];
dataRelation = new DataRelation("Clients", dc1dataRelation, dc2dataRelation);
dsMonthClients.Relations.Add(dataRelation);
DataViewManager dvManager = dsMonthClients.DefaultViewManager;
dataGrid1.DataSource = dvManager;
dataGrid1.DataMember = "Clients"; 
 (2) DataRelation dataRelation;
DataColumn dc1dataRelation;
DataColumn dc2dataRelation;
dc1dataRelation = dsMonthClients.Tables["Clients"].Columns["ClientsID"];
dc2dataRelation = dsMonthClients.Tables["ClientsInfo"].Columns["ClientsID"];
dataRelation = new DataRelation("ClientsInfo", dc1dataRelation, dc2dataRelation);
dsMonthClients.Relations.Add(dataRelation);
DataViewManager dvManager = dsMonthClients.DefaultViewManager;
dataGrid1.DataSource = dvManager;
dataGrid1.DataMember = "Clients"; 
 (3) DataRelation dataRelation;
DataColumn dc1dataRelation;
DataColumn dc2dataRelation;
dc1dataRelation = dsMonthClients.Tables["Clients"].Columns["ClientsID"];
dc2dataRelation = dsMonthClients.Tables["ClientsInfo"].Columns["ClientsID"];
dataRelation = new DataRelation("ClientsID", dc1dataRelation, dc2dataRelation);
dsMonthClients.Relations.Add(dataRelation);
DataViewManager dvManager = dsMonthClients.DefaultViewManager;
dataGrid1.DataSource = dvManager;
dataGrid1.DataMember = " ClientsInfo"; 
 (4) DataRelation dataRelation;
DataColumn dc1dataRelation;
DataColumn dc2dataRelation;
dc1dataRelation = dsMonthClients.Tables["Clients"].Columns["ClientsID"];
dc2dataRelation = dsMonthClients.Tables["ClientsInfo"].Columns["ClientsID"];
dataRelation = new DataRelation("ClientsID", dc1dataRelation, dc2dataRelation);
dsMonthClients.Relations.Add(dataRelation);
DataViewManager dvManager = dsMonthClients.DefaultViewManager;
dataGrid1.DataSource = dvManager;
dataGrid1.DataParent= "Clients"; 
Номер 3
Вы разрабатываете приложение, работающее с базой данных Microsoft SQL Server ClientsAndSales. Требуется вывести на форму две таблицы – Clients и ClientsInfo, связанных по ключевому полю ClientsID
. Главной является таблица Clients. Строки connectionString
, commandText
и commandText2
были определены в классе формы. Выберите правильный фрагмент кода для формирования связи:
Ответ:
 (1) SqlConnection cnClientsAndSales = new SqlConnection(connectionString);
cnClientsAndSales.Open();
SqlCommand cmdClients = new SqlCommand();
cmdClients.Connection = cnClientsAndSales;
cmdClients.CommandText = commandText;
SqlDataAdapter daClients = new SqlDataAdapter();
daClients.SelectCommand = cmdClients;
DataSet dsClientsAndSales = new DataSet();
daClients.TableMappings.Add("Table", "ClientsAndSales");
daClients.Fill(dsClientsAndSales);
dataGrid1.DataSource = dsClientsAndSales.Tables["Clients"].DefaultView;
SqlCommand cmdClientsInfo = new SqlCommand();
cmdClientsInfo.Connection = cnClientsAndSales;
cmdClientsInfo.CommandText = commandText2;
SqlDataAdapter daClientsInfo = new SqlDataAdapter();
daClientsInfo.SelectCommand = cmdClientsInfo;
daClientsInfo.TableMappings.Add("Table", "ClientsAndSales");
daClientsInfo.Fill(dsClientsAndSales); 
 (2) SqlConnection cnClientsAndSales = new SqlConnection(commandText);
cnClientsAndSales.Open();
SqlCommand cmdClients = new SqlCommand();
cmdClients.Connection = cnClientsAndSales;
cmdClients.CommandText = commandText;
SqlDataAdapter daClients = new SqlDataAdapter();
daClients.SelectCommand = cmdClients;
DataSet dsClientsAndSales = new DataSet();
daClients.TableMappings.Add("Table", "Clients");
daClients.Fill(dsClientsAndSales);
dataGrid1.DataSource = dsClientsAndSales.Tables["Clients"].DefaultView;
SqlCommand cmdClientsInfo = new SqlCommand();
cmdClientsInfo.Connection = cnClientsAndSales;
cmdClientsInfo.CommandText = commandText2;
SqlDataAdapter daClientsInfo = new SqlDataAdapter();
daClientsInfo.SelectCommand = cmdClientsInfo;
daClientsInfo.TableMappings.Add("Table", "Clients");
daClientsInfo.Fill(dsClientsAndSales); 
 (3) SqlConnection cnClientsAndSales = new SqlConnection(connectionString);
cnClientsAndSales.Open();
SqlCommand cmdClients = new SqlCommand();
cmdClients.Connection = cnClientsAndSales;
cmdClients.CommandText = commandText;
SqlDataAdapter daClients = new SqlDataAdapter();
daClients.SelectCommand = cmdClients;
DataSet dsClientsAndSales = new DataSet();
daClients.TableMappings.Add("Table", "Clients");
daClients.Fill(dsClientsAndSales);
dataGrid1.DataSource = dsClientsAndSales.Tables["Clients"].DefaultView;
SqlCommand cmdClientsInfo = new SqlCommand();
cmdClientsInfo.Connection = cnClientsAndSales;
cmdClientsInfo.CommandText = commandText2;
SqlDataAdapter daClientsInfo = new SqlDataAdapter();
daClientsInfo.SelectCommand = cmdClientsInfo;
daClientsInfo.TableMappings.Add("Table", "ClientsInfo");
daClientsInfo.Fill(dsClientsAndSales); 
 (4) SqlConnection cnClientsAndSales = new SqlConnection(connectionString);
cnClientsAndSales.Open();
SqlCommand cmdClients = new SqlCommand();
cmdClients.Connection = cnClientsAndSales;
cmdClients.CommandText = commandText;
SqlDataAdapter daClients = new SqlDataAdapter();
daClients.SelectCommand = cmdClients;
DataSet dsClientsAndSales = new DataSet();
daClients.TableMappings.Add("Table", "Clients");
daClients.Fill(dsClientsAndSales);
dataGrid1.DataSource = dsClientsAndSales.Tables["Clients"].DefaultView;
SqlCommand cmdClientsInfo = new SqlCommand();
cmdClientsInfo.Connection = cnClientsAndSales;
cmdClientsInfo.CommandText = commandText;
SqlDataAdapter daClientsInfo = new SqlDataAdapter();
daClientsInfo.SelectCommand = cmdClientsInfo;
daClientsInfo.TableMappings.Add("Table", "ClientsInfo");
daClientsInfo.Fill(dsClientsAndSales); 
Упражнение 8:
Номер 1
Вы разрабатываете приложение, в котором требуется выводить таблицу Sales базы данных Microsoft Access MonthSales в элемент управления dataGrid1
. Выводимая таблица должна появляться при загрузке формы. База данных MonthSales при установке программы должна размещаться в папке приложения "C:\Program Files\NameApplication\ MonthSales.mdb". Однако пользователь может удалить базу данных. Необходимо добавить блок для обработки исключений. Выберите правильную конструкцию:
Ответ:
 (1) try
{
private System.Windows.Forms.DataGrid dataGrid1;
string commandText = " SELECT [Expected Receiving Date], [Order Date], Paid FROM Sales ";
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""
C:\Program Files\NameApplication\ MonthSales.mdb"";
User ID=Admin;Jet OLEDB:Encrypt Database=False";
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
} 
 (2) try
{
private System.Windows.Forms.DataGrid dataGrid1;
string commandText = " SELECT [Expected Receiving Date], [Order Date], Paid FROM Sales ";
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""
C:\Program Files\NameApplication\ MonthSales.mdb"";
User ID=Admin;Jet OLEDB:Encrypt Database=False";
}
catch(Exception ex)
{
//Программное создание объектов ADO.NET
MessageBox.Show(ex.ToString());
} 
 (3) public Form1()
{
InitializeComponent();
try
{
//Программное создание объектов ADO.NET
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
} 
 (4) try
{
private System.Windows.Forms.DataGrid dataGrid1;
string commandText = " SELECT [Expected Receiving Date], [Order Date], Paid FROM Sales ";
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""
C:\Program Files\NameApplication\ MonthSales.mdb"";
User ID=Admin;Jet OLEDB:Encrypt Database=False";
}
catch(Exception ex)
{
//Программное создание объектов ADO.NET
MessageBox.Show(ex.ToString());
}
finally
{
//Программное создание объектов ADO.NET
} 
 (5) try
{
//Программное создание объектов ADO.NET
}
catch(Exception ex)
{
//Программное создание объектов ADO.NET
MessageBox.Show(ex.ToString());
}
finally
{
//Программное создание объектов ADO.NET
private System.Windows.Forms.DataGrid dataGrid1;
string commandText = " SELECT [Expected Receiving Date], [Order Date], Paid FROM Sales ";
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""
C:\Program Files\NameApplication\ MonthSales.mdb"";
User ID=Admin;Jet OLEDB:Encrypt Database=False";
} 
Номер 2
Вы разрабатываете приложение, в котором требуется выводить таблицу Sales базы данных Microsoft SQL Server YearSales в элемент управления dataGrid1
. Выводимая таблица должна появляться при загрузке формы. База данных YearSales будет находиться на локальном компьютере. По разным причинам, она может оказаться недоступной. Необходимо добавить блок для обработки исключений. Выберите правильную конструкцию:
Ответ:
 (1) try
{
private System.Windows.Forms.DataGrid dataGrid1;
string commandText = " SELECT [Expected Receiving Date], [Order Date], Paid FROM Sales ";
string connectionString = "workstation id=ИмяКомпьютера;integrated security=SSPI;
data sou" + "rce=\"(local)\";persist security info=False;initial catalog= YearSales";
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
} 
 (2) try
{
private System.Windows.Forms.DataGrid dataGrid1;
string commandText = " SELECT [Expected Receiving Date], [Order Date], Paid FROM Sales ";
string connectionString = "workstation id=ИмяКомпьютера;integrated security=SSPI;
data sou" + "rce=\"(local)\";persist security info=False;initial catalog= YearSales";
}
catch(Exception ex)
{
//Программное создание объектов ADO.NET
MessageBox.Show(ex.ToString());
} 
 (3) try
{
private System.Windows.Forms.DataGrid dataGrid1;
string commandText = " SELECT [Expected Receiving Date], [Order Date], Paid FROM Sales ";
string connectionString = "workstation id=ИмяКомпьютера;integrated security=SSPI;
data sou" + "rce=\"(local)\";persist security info=False;initial catalog= YearSales";
}
catch(Exception ex)
{
//Программное создание объектов ADO.NET
MessageBox.Show(ex.ToString());
}
finally
{
//Программное создание объектов ADO.NET
} 
 (4) public Form1()
{
InitializeComponent();
try
{
//Программное создание объектов ADO.NET
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
} 
 (5) try
{
//Программное создание объектов ADO.NET
}
catch(Exception ex)
{
//Программное создание объектов ADO.NET
MessageBox.Show(ex.ToString());
}
finally
{
//Программное создание объектов ADO.NET
private System.Windows.Forms.DataGrid dataGrid1;
string commandText = " SELECT [Expected Receiving Date], [Order Date], Paid FROM Sales ";
string connectionString = "workstation id=ИмяКомпьютера;integrated security=SSPI;
data sou" + "rce=\"(local)\";persist security info=False;initial catalog= YearSales";
} 
Номер 3
Вы разрабатываете приложение, в котором требуется выводить таблицу Clients базы данных Microsoft Access StatCustomer в элемент управления dataGrid1
. Выводимая таблица должна появляться при загрузке формы. База данных StatCustomer при установке программы должна размещаться в папке приложения "C:\Program Files\NameApplication\ StatCustomer.mdb". По разным причинам база данных может оказаться недоступной, и поэтому необходимо добавить блок для обработки исключений. Выберите правильную конструкцию для этого:
Ответ:
 (1) try
{
private System.Windows.Forms.DataGrid dataGrid1;
string commandText = " SELECT [Expected Receiving Date], [Order Date], Paid FROM Clients ";
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""
C:\Program Files\NameApplication\ StatCustomer.mdb"";
User ID=Admin;Jet OLEDB:Encrypt Database=False";
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
} 
 (2) public Form1()
{
InitializeComponent();
try
{
//Программное создание объектов ADO.NET
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
} 
 (3) try
{
private System.Windows.Forms.DataGrid dataGrid1;
string commandText = " SELECT [Expected Receiving Date], [Order Date], Paid FROM Clients ";
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""
C:\Program Files\NameApplication\ StatCustomer.mdb"";
User ID=Admin;Jet OLEDB:Encrypt Database=False";
}
catch(Exception ex)
{
//Программное создание объектов ADO.NET
MessageBox.Show(ex.ToString());
} 
 (4) try
{
private System.Windows.Forms.DataGrid dataGrid1;
string commandText = " SELECT [Expected Receiving Date], [Order Date], Paid FROM Clients ";
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""
C:\Program Files\NameApplication\ StatCustomer.mdb"";
User ID=Admin;Jet OLEDB:Encrypt Database=False";
}
catch(Exception ex)
{
//Программное создание объектов ADO.NET
MessageBox.Show(ex.ToString());
}
finally
{
//Программное создание объектов ADO.NET
} 
 (5) try
{
//Программное создание объектов ADO.NET
}
catch(Exception ex)
{
//Программное создание объектов ADO.NET
MessageBox.Show(ex.ToString());
}
finally
{
//Программное создание объектов ADO.NET
private System.Windows.Forms.DataGrid dataGrid1;
string commandText = " SELECT [Expected Receiving Date], [Order Date], Paid FROM Clients ";
string connectionString = @"Provider=""Microsoft.Jet.OLEDB.4.0"";Data Source=""
C:\Program Files\NameApplication\ StatCustomer.mdb"";
User ID=Admin;Jet OLEDB:Encrypt Database=False";
} 
Упражнение 9:
Номер 1
Вы разрабатываете приложение, работающее с базой данных Microsoft SQL Server ClientsAndSales. На главной форме находятся следующие элементы управления: SqlDataAdapter
, настроенный на подключение к базе данных, SqlConnection
и DataSet
для отображения таблицы Clients, свойству Name
которого установлено значение DataSetClients
. Требуется выводить в четыре текстовых поля – txtName
, txtLastName
, txtMiddleName
и txtID
— соответствующие значения полей Name
, LastName
, MiddleName
и ID
таблицы Clients. Выберите правильный фрагмент кода для этого:
Ответ:
 (1) SqlDataAdapter.Fill(DataSetClients);
this.txtName.DataBindings.Add(new System.Windows.Forms.Binding
("Text", this.DataSetClients, "Name.Clients "));
this.txtLastName.DataBindings.Add(new System.Windows.Forms.Binding
("Text", this.DataSetClients, "LastName.Clients "));
this.txtMiddleName.DataBindings.Add(new System.Windows.Forms.Binding
("Text", this.DataSetClients, "MiddleName.Clients "));
this.txtID.DataBindings.Add(new System.Windows.Forms.Binding
("Text", this.DataSetClients, " ID.Clients ")); 
 (2) SqlDataAdapter.Fill(DataSetClients);
txtName.DataBindings.Add(new Binding ("Text", DataSetClients, " Clients.Name "));
txtLastName.DataBindings.Add(new Binding("Text", DataSetClients, " Clients.LastName "));
txtMiddleName.DataBindings.Add(new Binding("Text", DataSetClients, " Clients.MiddleName "));
txtID.DataBindings.Add(new Binding("Text", DataSetClients, " Clients.ID "));
… 
 (3) SqlDataAdapter.Fill(DataSetClients);
this.txtName.Text.DataBindings.Add(new System.Windows.Forms.Binding
(this.DataSetClients, "Name.Clients "));
this.txtLastName.Text.DataBindings.Add(new System.Windows.Forms.Binding
(this.DataSetClients, "LastName.Clients "));
this.txtMiddleName.Text.DataBindings.Add(new System.Windows.Forms.Binding
(this.DataSetClients, "MiddleName.Clients "));
this.txtID.Text.DataBindings.Add(new System.Windows.Forms.Binding
(this.DataSetClients, " ID.Clients "));
… 
 (4) SqlDataAdapter.Fill(DataSetClients);
this.txtName.DataBindings.Add( System.Windows.Forms.Binding
("Text", this.DataSetClients, "Name.Clients "));
this.txtLastName.DataBindings.Add( System.Windows.Forms.Binding
("Text", this.DataSetClients, "LastName.Clients "));
this.txtMiddleName.DataBindings.Add( System.Windows.Forms.Binding
("Text", this.DataSetClients, "MiddleName.Clients "));
this.txtID.DataBindings.Add( System.Windows.Forms.Binding
("Text", this.DataSetClients, " ID.Clients ")); 
 (5) SqlDataAdapter.Fill(DataSetClients);
txtName.DataBindings.Add(Binding("Text", DataSetClients, " Clients.Name "));
txtLastName.DataBindings.Add(Binding("Text", DataSetClients, " Clients.LastName "));
txtMiddleName.DataBindings.Add(Binding("Text", DataSetClients, " Clients.MiddleName "));
txtID.DataBindings.Add(Binding("Text", DataSetClients, " Clients.ID "));
… 
Номер 2
Вы разрабатываете приложение, работающее с базой данных Microsoft Access ClientsAndSales. На главной форме находятся следующие элементы управления: OleDbDataAdapter
, настроенный на подключение к базе данных, OleDbConnection
и DataSet
для отображения таблицы Sales, свойству Name
которого установлено значение DataSet
Sales. Требуется выводить в четыре текстовых поля – txtName
, txtLastName
, txtMiddleName
и txtID
— соответствующие значения полей Name
, LastName
, MiddleName
и ID
таблицы Sales. Выберите правильный фрагмент кода для этого:
Ответ:
 (1) OleDbDataAdapter.Fill(DataSetSales);
this.txtName.DataBindings.Add(new System.Windows.Forms.Binding
("Text", this.DataSetSales, "Name.Sales "));
this.txtLastName.DataBindings.Add(new System.Windows.Forms.Binding
("Text", this.DataSetSales, "LastName.Sales "));
this.txtMiddleName.DataBindings.Add(new System.Windows.Forms.Binding
("Text", this.DataSetSales, "MiddleName.Sales "));
this.txtID.DataBindings.Add(new System.Windows.Forms.Binding
("Text", this.DataSetSales, " ID.Sales "));
… 
 (2) OleDbDataAdapter.Fill(DataSetSales);
this.txtName.Text.DataBindings.Add(new System.Windows.Forms.Binding
(this.DataSetSales, "Name.Sales "));
this.txtLastName.Text.DataBindings.Add(new System.Windows.Forms.Binding
(this.DataSetSales, "LastName.Sales "));
this.txtMiddleName.Text.DataBindings.Add(new System.Windows.Forms.Binding
(this.DataSetSales, "MiddleName.Sales "));
this.txtID.Text.DataBindings.Add(new System.Windows.Forms.Binding
(this.DataSetSales, " ID.Sales ")); 
 (3) OleDbDataAdapter.Fill(DataSetSales);
txtName.DataBindings.Add(new Binding("Text", DataSetSales, " Sales.Name "));
txtLastName.DataBindings.Add(new Binding("Text", DataSetSales, " Sales.LastName "));
txtMiddleName.DataBindings.Add(new Binding("Text", DataSetSales, " Sales.MiddleName "));
txtID.DataBindings.Add(new Binding("Text", DataSetSales, " Sales.ID "));
… 
 (4) OleDbDataAdapter.Fill(DataSetSales);
this.txtName.DataBindings.Add( System.Windows.Forms.Binding
("Text", this.DataSetSales, "Name.Sales "));
this.txtLastName.DataBindings.Add( System.Windows.Forms.Binding
("Text", this.DataSetSales, "LastName.Sales "));
this.txtMiddleName.DataBindings.Add( System.Windows.Forms.Binding
("Text", this.DataSetSales, "MiddleName.Sales "));
this.txtID.DataBindings.Add( System.Windows.Forms.Binding
("Text", this.DataSetSales, " ID.Sales ")); 
 (5) OleDbDataAdapter.Fill(DataSetSales);
txtName.DataBindings.Add(Binding("Text", DataSetSales, " Sales.Name "));
txtLastName.DataBindings.Add(Binding("Text", DataSetSales, " Sales.LastName "));
txtMiddleName.DataBindings.Add(Binding("Text", DataSetSales, " Sales.MiddleName "));
txtID.DataBindings.Add(Binding("Text", DataSetSales, " Sales.ID "));
… 
Номер 3
Вы разрабатываете приложение, работающее с базой данных Microsoft SQL Server Cars. На главной форме находятся следующие элементы управления: SqlDataAdapter, настроенный на подключение к базе данных, SqlConnection и DataSet
для отображения таблицы CarInfo, свойству Name которого установлено значение DataSet
CarInfo. Требуется выводить в четыре текстовых поля RichtextBox – rtbModel, rtbYearofDelivery, rtbRace и rtbID — соответствующие значения полей Model, YearofDelivery, Race и ID таблицы CarInfo. Выберите правильный фрагмент кода для этого:
Ответ:
 (1) SqlDataAdapter.Fill(DataSetCarInfo);
this.rtbModel.DataBindings.Add(new System.Windows.Forms.Binding
("Text", this.DataSetCarInfo, "Model.CarInfo "));
this.rtbYearofDelivery.DataBindings.Add(new System.Windows.Forms.Binding
("Text", this.DataSetCarInfo, "YearofDelivery.CarInfo "));
this.rtbRace.DataBindings.Add(new System.Windows.Forms.Binding
("Text", this.DataSetCarInfo, "Race.CarInfo "));
this.rtbID.DataBindings.Add(new System.Windows.Forms.Binding
("Text", this.DataSetCarInfo, " ID.CarInfo "));
… 
 (2) SqlDataAdapter.Fill(DataSetCarInfo);
this.rtbModel.Text.DataBindings.Add(new System.Windows.Forms.Binding
(this.DataSetCarInfo, "Model.CarInfo "));
this.rtbYearofDelivery.Text.DataBindings.Add(new System.Windows.Forms.Binding
(this.DataSetCarInfo, "YearofDelivery.CarInfo "));
this.rtbRace.Text.DataBindings.Add(new System.Windows.Forms.Binding
(this.DataSetCarInfo, "Race.CarInfo "));
this.rtbID.Text.DataBindings.Add(new System.Windows.Forms.Binding
(this.DataSetCarInfo, " ID.CarInfo "));
… 
 (3) SqlDataAdapter.Fill(DataSetCarInfo);
this.rtbModel.DataBindings.Add( System.Windows.Forms.Binding
("Text", this.DataSetCarInfo, "Model.CarInfo "));
this.rtbYearofDelivery.DataBindings.Add( System.Windows.Forms.Binding
("Text", this.DataSetCarInfo, "YearofDelivery.CarInfo "));
this.rtbRace.DataBindings.Add( System.Windows.Forms.Binding
("Text", this.DataSetCarInfo, "Race.CarInfo "));
this.rtbID.DataBindings.Add( System.Windows.Forms.Binding
("Text", this.DataSetCarInfo, " ID.CarInfo ")); 
 (4) SqlDataAdapter.Fill(DataSetCarInfo);
rtbModel.DataBindings.Add(Binding("Text", DataSetCarInfo, " CarInfo.Model "));
rtbYearofDelivery.DataBindings.Add(Binding("Text", DataSetCarInfo, " CarInfo.YearofDelivery "));
rtbRace.DataBindings.Add(Binding("Text", DataSetCarInfo, " CarInfo.Race "));
rtbID.DataBindings.Add(Binding("Text", DataSetCarInfo, " CarInfo.ID "));
… 
 (5) SqlDataAdapter.Fill(DataSetCarInfo);
rtbModel.DataBindings.Add(new Binding("Text", DataSetCarInfo, " CarInfo.Model "));
rtbYearofDelivery.DataBindings.Add(new Binding
("Text", DataSetCarInfo, " CarInfo.YearofDelivery "));
rtbRace.DataBindings.Add(new Binding("Text", DataSetCarInfo, " CarInfo.Race "));
rtbID.DataBindings.Add(new Binding("Text", DataSetCarInfo, " CarInfo.ID "));
… 
Упражнение 10:
Номер 1
Вы разрабатываете приложение, связанное с базой данных Microsoft Access ClientsReports, для доступа к которой используется логин AdminMain и пароль 123456. Необходимо настроить подключение к базе для объекта OleDbDataAdapter
. Выберите три правильных действия для этого:
Ответ:
 (1) выбираем поставщика данных: Microsoft OLE DB Provider For Data Mining Services 
 (2) выбираем поставщика данных: Microsoft Jet 4.0 OLE DB Provider 
 (3) выбираем поставщика данных: Microsoft OLE DB Simple Provider 
 (4) выбираем поставщика данных: Microsoft Access OLE DB Provider 
 (5) вводим имя базы данных: ClientsReports 
 (6) вводим имя базы данных: (local)/ ClientsReports 
 (7) вводим имя базы данных: Путь к каталогу/ ClientsReports 
 (8) вводим имя базы данных: ./ ClientsReports 
 (9) ставим галочку "Разрешить сохранение пароля", вводим логин AdminMain и пароль 123456 
 (10) cтавим галочку "Разрешить сохранение пароля", вводим пароль 123456 
 (11) cнимаем галочку "Пустой пароль", вводим логин AdminMain и пароль 123456 
Номер 2
Вы разрабатываете приложение, связанное с базой данных Microsoft SQL Server FirmReports, которая расположена на локальном компьютере. Необходимо настроить подключение к базе для объекта SqlDataAdapter
. Выберите четыре правильных действия для этого:
Ответ:
 (1) выбираем поставщика данных: Microsoft SQL Server Provider 
 (2) выбираем поставщика данных: SQL Native Client 
 (3) выбираем поставщика данных: Microsoft OLE DB Provider for SQL Server 
 (4) выбираем поставщика данных: Microsoft OLE DB Provider For Data Mining Services 
 (5) вводим имя сервера (local) 
 (6) вводим имя базы данных: ./ FirmReports 
 (7) для входа в сервер используем учетные сведения Windows NT 
 (8) для входа в сервер используем учетные сведения Windows NT, ставим галочку "Разрешить сохранение пароля" 
 (9) вводим имя базы данных: Путь к каталогу/ FirmReports 
 (10) выбираем имя базы данных на сервере из выпадающего списка 
 (11) снимаем галочку "Пустой пароль", вводим имя базы данных: Путь к каталогу/ FirmReports 
Номер 3
Вы разрабатываете приложение, связанное с базой данных Microsoft SQL Server FirmReports, которая расположена на локальном компьютере. Для работы приложения требуется экспортировать файл базы данных и настроить подключение к базе для объекта SqlDataAdapter
. Выберите четыре правильных действия для этого:
Ответ:
 (1) выбираем поставщика данных: Microsoft SQL Server Provider 
 (2) выбираем поставщика данных: SQL Native Client 
 (3) выбираем поставщика данных: Microsoft OLE DB Provider for SQL Server 
 (4) выбираем поставщика данных: Microsoft OLE DB Provider For Data Mining Services 
 (5) вводим имя сервера (local) 
 (6) вводим имя базы данных: ./ FirmReports 
 (7) для входа в сервер используем учетные сведения Windows NT 
 (8) для входа в сервер используем учетные сведения Windows NT, ставим галочку "Разрешить сохранение пароля" 
 (9) выбираем имя базы данных на сервере из выпадающего списка. В поле "Подсоединить файл базы данных" вводим имя FirmReports 
 (10) вводим название базы данных FirmReports в поле "Подсоединить файл базы данных" под именем", в следующем поле "Используя имя файла" указываем путь к файлу базы данных на сервере 
 (11) снимаем галочку "Пустой пароль", вводим имя базы данных: Путь к каталогу/ FirmReports