close

Вход

Забыли?

вход по аккаунту

?

перевод файла Word 2541B W04 LA

код для вставкиСкачать
Лабораторная работа 4: Программное выполнение отключённых операций
Упражнение 1: Программное создание компонента DataSet
Задание 1: Изучение кода, создающего компонент DataSet и добавляющего компоненты DataTable.
1. Нажмите Start, наведите курсор на All Programs, затем на Microsoft Visual Studio 2005, и нажмите Microsoft Visual Studio 2005.
2. Если вам посоветовали использовать стандартные настройки окружения, нажмите General Development Settings, а потом - Start Visual Studio.
3. В меню File наведите курсор на Open, затем нажмите Project/Solution.
4. В диалоговом окне Open Project выполните одно из следующих действий:
* Если вы работаете с Microsoft(r) Visual Basic(r), направляйтесь в E:\Labfiles\Starter\VB\StoreTracker, и дважды щёлкните по файлу решений StoreTracker (StoreTracker.sln).
* Если вы работаете с Microsoft Visual C#(r), направляйтесь в E:\Labfiles\Starter\CS\StoreTracker, и дважды щёлкните по файлу StoreTracker (StoreTracker.sln).
5. В Solution Explorer, разверние папку DataAccess, и двойным щелчком нажмите на файл StoreTrackerDAC.
6. Разверние область Methods to create a DataSet, to add DataTables, and to define the schema for the DataTables и пометьте метод CreateStoreTrackerDataSet. 7. Убедитесь, что метод CreateStoreTrackerDataSet выполняет следующие задачи:
* Создаёт объект DataSet * Добавляет таблицы DataTable с именем SalesPerson и Store в DataSet
* Вызывает методы DefineSalesPersonTableSchema и DefineStoreTableSchema чтобы определить схему SalesPerson и сохранять таблицы DataTables * Вызывает метод DefineConstraintsAndRelations для определения связей и отношений SalesPerson и Store DataTables * Возвращает из метода объект DataSet
В Resource Toolkit, смотрите ресурс "How to Create DataSets and DataTables."
Задание 2: Изучите код, создающий объекты DataColumn для таблицы SalesPerson 8. В файле StoreTrackerDAC укажите метод DefineSalesPersonTableSchema. 9. Убедитесь, что метод DefineSalesPersonTableSchema выполняет следующие задачи:
* Создаёт объект DataColumns, который подходит схеме для SalesPerson DataTable
* Добавляет DataColumn в DataTable
* Устанавливает колонку SalesPersonID первичным ключом для DataTable 10. Укажите метод DefineStoreTableSchema. 11. Убедитесь, что метод DefineStoreTableSchema выполняет следующие задачи:
* Создаёт объекты DataColumn который подходит схеме DataTable
* Добавляет каждый DataColumn в DataTable
* Устанавливает колонку CustomerID первичным ключом для DataTable  В Resource Toolkit, смотрите ресурс "Database Tables and Stored Procedures."
Задание 3: Изучите код, определяющий связи и отношения в DataTable
12. В файле StoreTrackerDAC укажите метод DefineConstraintsAndRelations. 13. Убедитесь, что метод DefineConstraintsAndRelations определяет внешний ключ между таблицами SalesPerson and Store следующим образом:
* Имя связи: FK_SalesPerson_Store_SalesPersonID
* Родительская колонка: SalesPersonID в SalesPerson DataTable
* Дочерняя колонка: SalesPersonID в Store DataTable
14. Убедитесь, что метод DefineConstraintsAndRelations устанавливает следующие правила на связь внешним ключом:
* Когда пользователь удаляет ряд SalesPerson DataTable, также удаляется дочерний ряд Store DataTable
* Когда пользователь обновляет ряд SalesPerson DataTable, также обновляется дочерний ряд Store DataTable
* Когда пользователь принимает или отменяет изменения в SalesPerson DataTable также применяются или отвергаются изменения в Store DataTable
15. Убедитесь, что метод DefineConstraintsAndRelations определяет связи данных между таблицами SalesPerson и Store следующим способом и добавляет отношения Relations в параметр DataSet:
* Название отношения: SalesPerson_Store_Relation
* Родительская колонка: SalesPersonID в SalesPerson DataTable
* Дочерняя колонка: SalesPersonID в Store DataTable
В Resource Toolkit, смотрите "Database Tables and Stored Procedures" и "How to Define DataTable Constraints and Relations."
Упраажнение 2: Размножение и сохранение объекта DataSet
Задание 1: Изучите код, создающий адапторы данных для таблиц SalesPerson и Store
16. В кодировочном файле StoreTrackerDAC разверните область Methods to create data adapter objects, and to define their commands, укажите метод CreateSalesPersonDataAdapter и изучите код этого метода.
17. Укажите метод CreateStoreDataAdapter methodи изучите код этого метода.
18. В начале кодировочного файла StoreTrackerDAC разверните область Declarations of data adapters и укажите переменные salesPersonDataAdapter и storeDataAdapter. 19. Убедитесь, что переменные инициализируются вызовом методов CreateSalesPersonDataAdapter и CreateStoreDataAdapter.
В Resource Toolkit, смотрите "How to Create and Configure a Data Adapter."
Задание 2: Размножить DataSet
* Чтобы просмотреть полный код метода GetData, выполните один из следующих шагов:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\DataAccess\StoreTrackerDAC.vb, разверните Methods to get a populated DataSet, and to save a DataSet, и укажите метод GetData.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\DataAccess\StoreTrackerDAC.cs, разверните Methods to get a populated DataSet, and to save a DataSet, и укажите метод GetData.
 В Resource Toolkit, смотрите "How to Load and Save Data in a DataSet."
Задание 3: Сохраните DataSet
* Чтобы просмотреть полный код метода SaveData, выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\InterimCode.txt, и укажите EXERCISE 2 - ЗАДАНИЕ 3 VISUAL BASIC VERSION.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\InterimCode.txt и укажите EXERCISE 2 - ЗАДАНИЕ 3 C# VERSION.
 В Resource Toolkit, смотрите "How to Load and Save Data in a DataSet."
Задание 4: Отображение объекта DataSet в форме Windows(r) 20. В разделе Solution Explorer проекта ВStoreTracker, дважды щёлкните по форме SalesPersonsForm, и ознакомьтесь с пользовательским интерфейсом.
21. В меню View нажмите Code.
22. Выполните одно из следующих действий:
* Если вы работаете в Visual Basic, разверните область Declarations, и напечатайте Private storeTrackerDataSet в роли DataSet
* Если вы работаете в Visual C#, разверните область Declarations и напечатайте private DataSet storeTrackerDataSet;
23. Разверните область Constructor and pre-written methods и изучите полный код конструктора SalesPersonsForm. 24. Укажите конструктор SalesPersonsForm и добавьте код для отображения данных о продавце ВsalesPersonsDataGridView на форме. Полный код выглядит так:
[Visual Basic]
Public Sub New()
InitializeComponent()
AddHandler Me.salesPersonsDataGridView.DataError, _
AddressOf salesPersonsDataGridView_DataError
Me.storeTrackerDataSet = StoreTrackerDAC.GetData()
Dim salesPersonTable As DataTable = _
Me.storeTrackerDataSet.Tables("SalesPerson")
Me.salesPersonsDataGridView.DataSource = salesPersonTable
End Sub
[C#]
public SalesPersonsForm()
{
InitializeComponent();
this.salesPersonsDataGridView.DataError += salesPersonsDataGridView_DataError;
this.storeTrackerDataSet = StoreTrackerDAC.GetData();
DataTable salesPersonTable = this.storeTrackerDataSet.Tables["SalesPerson"];
this.salesPersonsDataGridView.DataSource = salesPersonTable;
} 25. Нажмите F5.
26. Убедитесь, что форма SalesPerson отображает объект контроля данных ВDataGridView.
27. Закройте приложение.
1. Задание 5: Позвольте пользователю сохранять изменения в DataSet
1. В кодировочном файле SalesPersonsForm, разверните область Methods to save and reject changes и укажите метод saveChangesButton_Click.
2. Чтобы посмотреть полный код метода saveChangesButton_Click, выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\InterimCode.txt и укажите EXERCISE 2 - ЗАДАНИЕ 5 VISUAL BASIC VERSION.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\InterimCode.txt и укажите EXERCISE 2 - ЗАДАНИЕ 5 C# VERSION.
3. Нажмите F5.
4. Измените какие-нибудь данные продавца, отображаемые в объекте управления DataGridView.
5. Вставьте нового продавца посредством ввода новой строки Вempty внизу объекта DataGridView.
6. В объекте DataGridView нажмите серую колонку для выбора одной из строк и нажмите DELETE.
7. Нажмите кнопку Save Changes чтобы сохранить изменения объекта DataSet в базу данных.
Когда вы сохраняете изменения DataSet в базу данных, база автоматически генерирует новые значения для колонок rowguid и ModifiedDate. Но ваше приложение ещё не настроено для помещения данных обратно в DataSet и отображения их в объекте DataGridView. Вы исправите это в упражнении 4.
8. Закройте приложение.
9. Нажмите F5 чтобы вновь запустить приложение и убедитесь, что изменения в объекте DataSet успешно сохранены.
10. Закройте приложение.
2. Задание 6: Позвольте пользователю отказать в изменениях в объекте DataSet
1. Чтобы посмотреть полный код метода rejectChangesButton_Click выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\SalesPersonsForm.vb и укажите метод rejectChangesButton_Click.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\SalesPersonsForm.cs и укажите метод rejectChangesButton_Click.
2. Нажмите F5.
3. Измените какие-нибудь существующие данные, отображаемые в ВDataGridView.
4. Вставьте строку нового продавца посредством добавления строки Вempty в низ DataGridView.
5. DataGridView нажмите серую колонку для выбора одной из строк и нажмите DELETE.
6. Нажмите клавишу, Reject Changes затем - Yes. Убедитесь, что изменения отменены и изначальные данные возвращены.
7. Закройте приложение.
Упражнение 3: добавление, изменение и удаление данных в DataSet
Задание 1: Программная обработка данных в DataTable
1. Чтобы посмотреть полный код метода increaseBonusButton_Click выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\SalesPersonsForm.vb и укажите increaseBonusButton_Click.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\SalesPersonsForm.cs и укажите increaseBonusButton_Click.
2. Нажмите F5.
3. Нажмите кнопку Increase Bonus By 1K. Убедитесь, что бонус каждого продавца увеличился на $1,000.
4. Закройте приложение.
 В Resource Toolkit, смотрите "How to View and Modify Data in a DataTable."
Задание 2: Программная обработка данных в дочерней DataTable
1. Чтобы посмотреть полный код метода viewSelectedStoresButton_Click выполните одно из следующих действий: * Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\SalesPersonsForm.vb и укажите viewSelectedStoresButton_Click.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\SalesPersonsForm.cs и укажите viewSelectedStoresButton_Click.
2. Нажмите F5.
3. В ВDataGridView нажмите серую колонку для одной из строк и нажмите кнопку View Stores (Selected).
4. Убедитесь, что изменения для выбранного продавца отображаются в окошке сообщений.
5. Нажмите OK, и закройте приложение.
 В Resource Toolkit, смотрите "How to Navigate Relations Between DataTables."
Задание 3: Программное добавление строки в DataTable
1. В Solution Explorer, дважды нажмите на форму EditSalesPersonForm чтобы просмотреть форму пользовательского интерфейса.
Форма позволяет пользователям добавлять либо изменять строки в таблице ВSalesPerson ВDataSet.
2. В меню View, нажмите Code.
3. Чтобы ознакомиться с декларацией storeTrackerDataSet и переменными currentRow выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\EditSalesPersonForm.vb и разверните область Declarations.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\EditSalesPersonForm.cs и разверните область Declarations.
4. Чтобы посмотреть полный код конструктора EditSalesPersonForm который создаёт параметр DataSet, выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\EditSalesPersonForm.vb, разверните область Constructors, и укажите на конструктор параметра DataSet.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\EditSalesPersonForm.cs, разверните область Constructors и укажите область конструктора DataSet.
5. Чтобы посмотреть полный код метода okButton_Click выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\EditSalesPersonForm.vb, разверните область Methods to handle click events for OK and Cancel buttons, и укажите метод okButton_Click.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\EditSalesPersonForm.cs, разверните область Methods to handle click events for OK and Cancel buttons, и укажите метод okButton_Click.
6. В Solution Explorer, дважды кликните по форме SalesPersonsForm.
7. В меню View нажмите Code.
8. Чтобы посмотреть полный код метода addSalesPersonButton_Click выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\SalesPersonsForm.vb и укажите метод addSalesPersonButton_Click.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\SalesPersonsForm.cs и укажите метод addSalesPersonButton_Click.
9. Нажмите F5.
10. На главной форме приложения нажмите на кнопку Add Sales Person.
11. В диалоговом окне Sales Person Details:
a. В поле Territory ID введите 5.
b. В поле Sales Quota введите 3000.
c. В поле Bonus введите 1000.
d. В Commission pct введите 0.15.
e. В Sales YTD введите 20500.
f. В Sales Last Year введите 37500 и нажмите OK.
12. Убедитесь, что новая строка отображается в DataGridView в главной форме.
13. Закройте приложение.
 В Resource Toolkit, смотрите "How to View and Modify Data in a DataTable."
Задание 4: Программное изменение строки в DataTable
1. В Solution Explorer дважды нажмите на форму EditSalesPersonForm.
2. В меню View нажмите Code.
3. Чтобы посмотреть полный код двухаргументного конструктора EditSalesPersonForm выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\EditSalesPersonForm.vb и укажите двухаргументый конструктор в области Constructors.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\EditSalesPersonForm.cs и укажите двухаргументый конструктор в области Constructors.
4. В Solution Explorer, дважды нажмите на форму SalesPersonsForm.
5. В меню View нажмите Code.
6. Чтобы посмотреть полный код метода modifySalesPersonButton_Click выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\SalesPersonsForm.vb и укажите метод modifySalesPersonButton_Click.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\SalesPersonsForm.cs и укажите метод modifySalesPersonButton_Click.
7. Нажмите F5.
8. В DataGridView нажмите серую колонку для одной из строк, а затем нажмите кнопку Modify Sales Person.
9. Измените некоторые параметры строки и нажмите OK.
10. Убедитесь, что modified измененная строка отображается в объекте DataGridView основной формы.
11. Закройте приложение.
 В Resource Toolkit, смотрите "How to View and Modify Data in a DataTable."
Задание 5: Программное удаление строки в DataTable
2. Чтобы посмотреть полный код метода deleteSalesPersonButton_Click выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\SalesPersonsForm.vb и укажите метод deleteSalesPersonButton_Click.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\SalesPersonsForm.cs и укажите метод deleteSalesPersonButton_Click.
3. Нажмите F5.
4. В объекте DataGridView нажмите на серую колонку одной из строк с пустой TerritoryID, затем нажмите на кнопку Delete Sales Person.
5. В диалоговом окне нажмите Yes.
6. Убедитесь, что строка продавца удалена.
7. Закройте приложение и возвращайтесь в Microsoft Visual Studio(r).
 В Resource Toolkit, смотрите "How to View and Modify Data in a DataTable."
Задание 6: Просмотр добавленных, измененных, и удалённых строк
1. Чтобы посмотреть полный код метода viewAddedSalesPersonsButton_Click выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\SalesPersonsForm.vb и укажите метод viewAddedSalesPersonsButton_Click.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\SalesPersonsForm.cs и укажите метод viewAddedSalesPersonsButton_Click.
2. Чтобы посмотреть полный код метода viewModifiedSalesPersonsButton_Click выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\SalesPersonsForm.vb и укажите метод viewModifiedSalesPersonsButton_Click.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\SalesPersonsForm.cs и укажите метод viewModifiedSalesPersonsButton_Click.
3. Чтобы посмотреть полный код метода viewDeletedSalesPersonsButton_Click выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\SalesPersonsForm.vb и укажите метод viewDeletedSalesPersonsButton_Click.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\SalesPersonsForm.cs и укажите метод viewDeletedSalesPersonsButton_Click.
4. Нажмите F5.
5. На главной форме приложения нажмите кнопку Add Sales Person.
6. В окне Sales Person Details:
a. В Territory ID введите 5.
b. В Sales Quota введите 3000.
c. В Bonus введите 1000.
d. В Commission pct введите 0.15.
e. В Sales YTD введите 20500.
f. В Sales Last Year введите 37500 и нажмите OK.
7. Нажмите View Added Sales Persons. Убедитесь что появляется окно, отображающее добавленную строку и нажмите OK.
8. В DataGridView controlнажмите серую колонку для одной из строк и нажмите кнопку Modify Sales Person.
9. Измените какие-нибудь данные строки и нажмите OK.
10. Нажмите View Modified Sales Persons. Убедитесь, что диалоговое окно, показывающее только что измененную строку и нажмите OK.
11. В DataGridView нажмите серую колонку для одной из строк с пустым TerritoryID и нажмите кнопку Delete Sales Person.
12. В окне нажмите Yes.
13. Нажмите View Deleted Sales Persons. Убедитесь, что диалоговое окно, показывающее только что удаленную строку и нажмите OK.
14. Закройте приложение.
 В Resource Toolkit, смотрите "How to Use Row States and Row Versions."
Задание 7: Обработка ошибок и событий DataTable
1. Чтобы посмотреть полный код конструктора SalesPersonsForm выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\SalesPersonsForm.vb и укажите конструктор SalesPersonsForm.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\SalesPersonsForm.cs и укажите конструктор SalesPersonsForm.
2. Чтобы посмотреть полный код методов обработки событий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\SalesPersonsForm.vb и выберите следующие методы обработки событий:
1. salesPersonTable_ColumnChanging
2. salesPersonTable_ColumnChanged
3. salesPersonTable_RowChanging
4. salesPersonTable_RowChanged
5. salesPersonTable_RowDeleting
6. salesPersonTable_RowDeleted
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\SalesPersonsForm.cs и выберите следующие методы обработки событий:
* salesPersonTable_ColumnChanging
* salesPersonTable_ColumnChanged
* salesPersonTable_RowChanging
* salesPersonTable_RowChanged
* salesPersonTable_RowDeleting
* salesPersonTable_RowDeleted
3. Чтобы посмотреть полный код метода saveChangesButton_Click: * Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\SalesPersonsForm.vb, и выберите следующий метод обработки событий:
7. saveChangesButton_Click
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\SalesPersonsForm.cs и выберите следующий метод обработки событий:
8. saveChangesButton_Click
4. Нажмите F5.
5. В первой строке DataGridView нажмите на ячейку TerritoryID и введите 0.
6. Во второй строке в ячейке SalesQuota введите -1.
7. В третей строке в Bonus введите -1.
8. В четвертой строке в CommissionPct введите -2.
9. В пятой строке в SalesYTD введите -1.
10. В шестой строке в SalesLastYear введите -1.
11. Введите другие подходящие данные в другие строки, затем нажмите кнопку Save Changes.
12. Убедитесь, что подходящие данные сохранены, а неподходящие - отвергнуты и нажмите OK.
13. Нажмите на строку с пустым значением TerritoryID, нажмите Delete Sales Person, нажмите Yes.
Теперь у этого продавца нет связанных магазинов.
14. Нажмите на строку с непустым значением TerritoryID, затем Delete Sales Person, Yes, OK.
Теперь у этого продавца есть связанные магазины.
15. Нажмите кнопку Save Changes.
16. Убедитесь, что продавец без связанных магазинов удалён, а продавец с магазинами - остался.
17. Закройте приложение.
 В Resource Toolkit, смотрите "How to Handle DataTable Events and Errors" и "How to Use Row States and Row Versions."
Упражнение 4: Объединение объектов DataSet
Задание 1: Автоматический возврат сгенерированных значений из базы данных в приложение. 1. В Server Explorer, правой кнопкой мыши нажмите на Data Connections и выберите Add Connection.
2. В окне Choose Data Source нажмите Microsoft SQL Server, и в выпадающем списке Data Provider выберите .NET Framework Data Provider for SQL Server, затем нажмите Continue.
3. В окне Add Connection в поле Server name введите LON-DEV-01.
4. В панели Connect to a database в выпадающем меню выберите AdventureWorks и нажмите OK.
5. Разверните lon-dev-01.AdventureWorks.dbo, разверните Stored Procedures, дважды нажмите на процедуру uspGetSingleSalesPerson для изучения кода SQL.
Эта процедура возвращает значения одной строки в таблицу Sales.SalesPerson.
6. В Server Explorer, дважды нажмите на процедуру uspInsertSalesPerson для изучения кода SQL.
Эта процедура добавляет новую строку в таблицу Sales.SalesPerson. Эта процедура не привязывает значения к строкам или колонкам ModifiedDate; это роисходит по умолчаниию.
7. В конце процедуры uspInsertSalesPerson допишите EXEC dbo.uspGetSingleSalesPerson @prmSalesPersonID.
Эта процедура теперь возвращает все значения (включая перечень строк и ModifiedDate) для новой строки.
8. В Server Explorer, дважды щёлкните на uspUpdateSalesPerson для изучения кода SQL.
9. В конце процедуры uspUpdateSalesPerson допишите EXEC dbo.uspGetSingleSalesPerson @prmSalesPersonID.
10. В Server Explorer, дважды нажмите на uspGetSingleStore для изучения кода SQL.
Эта процедура возвращает нынешние значения для одиночной строки в таблицу Sales.Store.
11. В Server Explorer, дважды нажмите на uspInsertStore для изучения кода SQL.
12. В конце процедуры uspInsertStore допишите EXEC dbo.uspGetSingleStore @prmCustomerID.
13. В Server Explorer, дважды нажмите на uspUpdateStore для изучения кода SQL.
14. В конце процедуры uspUpdateStore допишите EXEC dbo.uspGetSingleStore @prmCustomerID.
3. Задание 2: Помещение автоматически сгенерированных значений из базы данных в DataSet
1. In Solution Explorer, в папке DataAccess дважды нажмите на значок файла StoreTrackerDAC.
2. Чтобы посмотреть полный код метода SaveData выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\DataAccess\StoreTrackerDAC.vb и укажите метод SaveData.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\DataAccess\StoreTrackerDAC.cs и укажите метод SaveData.
 В Resource Toolkit, смотрите "How to Merge DataSet Contents."
Задание 3: Поместите автоматически сгенерированные значения в презентационный слой объекта DataSet
1. В Solution Explorer, дважды нажмите на файл SalesPersonsForm.
2. В меню View нажмите Code.
3. Чтобы посмотреть полный код метода saveChangesButton_Click выполните одно из следующих действий:
* Если вы работаете в Visual Basic, откройте файл E:\Labfiles\Solution\VB\StoreTracker\StoreTracker\SalesPersonsForm.vb и укажите метод saveChangesButton_Click.
* Если вы работаете в Visual C#, откройте файл E:\Labfiles\Solution\CS\StoreTracker\StoreTracker\SalesPersonsForm.cs и укажите метод saveChangesButton_Click.
 В Resource Toolkit, смотрите "How to Merge DataSet Contents."
Задание 4: Испытание приложения
1. Нажмите F5.
2. Вставьте новую строку продавца посредством введения корректных данных в пустую строку объекта DataGridView.
3. В DataGridView нажмите на серую колонку одной их строк и нажмите кнопку Modify Sales Person.
4. Измените некоторые данные строки посредством введения новых корректных данных и нажмите OK.
5. Нажмите Save Changes, OK.
6. Убедитесь, что DataGridView показывает новые значения строки и колонку ModifiedDate в добавленных строках.
7. Закройте приложение.
16 Unit 4 Lab Answer Key: Performing Disconnected Operations Programmatically
Unit 4 Lab Answer Key: Performing Disconnected Operations Programmatically 15
Документ
Категория
Рефераты
Просмотров
20
Размер файла
238 Кб
Теги
файл, word, перевод, w04, 2541b
1/--страниц
Пожаловаться на содержимое документа