
лабораторные С#
.pdf2. |
!" |
($" |
|
Setup.exe % ' |
|
|
Windows Calculator. |
|
|||
3. |
|
|
" |
Next. |
% 0 |
" *. |
|
|
|
|
4.$ % " Close.
5.2 % $ ""% Windows Calculator.
% * , * % ( 6.0.1.1.
CalculatorEngine.
6.2 .
7.! Start | All Programs | Windows Calculator.
% * |
, * % ( 6.0.1.1. |
CalculatorEngine.
8.2 .
9.Windows Explorer # % C:\Program Files\WinCalc.
10., ! % # WindowsCalculator.exe, " %#
CalculatorEngine.dll.
11.Windows Explorer # % C:\WINDOWS\assembly. , ! % # * " ,0% CalculatorEngine 6.0.1.1.
5. " % * ) ClickOnce
|
|
|
|
|
|
, " % ! % % |
|
, |
|
|
* % ClickOnce, " % ' %, |
" |
||
|
% % % , |
* % |
ClickOnce. |
|
|
1. " # (% |
% |
" " C:\ClickOnce. |
2., & % *.
3.Solution Explorer ( "!0 " ( " #% Publish...( ). " % '.
4.Publish Location % " % ' C:\ClickOnce,
" % Next (#).
5.#% ( " % %
* ", ! ( % $ #
\\computername\ClickOnce, # computername " " 0 " *. " % Next (#).
6.! # % " " " (* %"$ ) " % Next (#).
7.$ ) " ' % " Finish (5),
$! |
% * |
0 |
|
. |
ClickOnce |
|
% % , |
$ !- |
|||
|
% '. |
|
|
|
|
8. % C:\ClickOnce # #! ( Setup. ! " |
|||||
% # * |
#% # |
. 3 , , |
( |
||
|
|
|
61 |
|
|
,. % ! 0 " " *. ", $ 0 "% " " #% .
8." " " ! ,
. 4 $ !
/ . #% , !" % ' " # %#0 " *.
10. " ' -
%$ , # ( & % ! # % # !" %$ ! * " ADO.NET.
1. % ,
DataReader
, " % ! %$ 1 ! DataReader " (* 1 DataCommand # $ # !& #.
# , #% # * # 5 " (
Server Explorer.
1.# Visual Studio Windows Forms.
WinBD.
2.Server Explorer ( % Data Connections ! " #% Add Connection — "
# #$ # Choose Data Sourse. 3 " # Choose Data Source #Add Connection, ( % Change, %$ & # " " $ # !&.
3. # " Choose Data Source ! $ # !&, "% & #$* – Microsoft Access Database File (2 - Microsoft Access), # # !& #
#$ . |
", % ! # # !& |
"$ |
% $ # !&. |
4.Add Connection Database file name (% Brouse…
5.# ) ) ).mdb \Labs_5 ! , ( % % Open.
6.4 % Test Connection ( # ), $! * #, — # * ( % 0. 3 ( ! %$ , * % % 5
% # *, $ 5 ! *.
7. 4 % — Server Explorer #.
62
+ DataCommand
1.* * Toolbox " ! OleDbCotnmand OleDbConnection, # , ( "!0 # Data Toolbox ! " #% Choose Items…(
)). " NET " * % ! " ! " OK.
2.( # Data Toolbox ) "% , "OleDbConnection — # ! 1 " " oleDbConnection1. ConnectionString , 1 % ! # ( " ) «) )».
3.( # Data Toolbox ) "% , "OleDbCommand — # ! 1
OleDbCotnmand " " oleDbCommand1.
4.% Connection 1 oleDbCommand1$ oleDbConnectionl, ! Existing (%( % ().
CommandText % SELECT * FROM Заказчики.
5.( # Windows Forms Toolbox ) "% , " ! % Button ( & $*) ListBox ( # %).
Button1 # button1.Text «Click to Execute DataReader».
$* 0 % # " * " ( # . / ListBox Dock % Bottom.
6.# # #! ( 1 button1, $! # *$ %"$ # ! button1.Click ! * # #. * $ #% ( #, ( 1 DataReader ( , " % ListBox:
System.Data.OleDb.OleDbDataReader myReader; string CustomerString; oleDbConnection1.Open();
myReader = oleDbCommand1.ExecuteReader(); while (myReader.Read())
{
//Извлечь список имен и фамилий из таблицы
//Заказчики и выполнить их контактенацию. CustomerString = myReader[1].ToString() + " " +
myReader[2].ToString();
//Добавить результат в список ListBox, listBox1.Items.Add(CustomerString);
} |
|
|
|
|
|
myReader.Close(); |
|
|
|
oleDbConnection1.Close(); |
|
|
||
7. & % |
. ($% , " |
|||
% |
ListBox # |
* |
" " |
) " " |
$ , !" '! . |
|
|
||
1 ! |
DataReader ! |
# !, |
|
|
" # ) ' * # " 5. |
|
|
|
63
2. $ # * ) ,
DataAdapter DataSet
, " % ! % # % # !" # |
$ |
|
|||
" (* 1 DataAdapter DataSet. |
|
|
|
|
|
! # ! * 1 DataSet |
" (* |
1 |
|||
DataAdapter, * DataSet , " " % |
DataGrid |
|
|||
* 5 " # ) ' !" # !". |
|
|
|
|
|
0# |
|
|
|
|
|
1. ( # Windows Forms |
|
Toolbox |
|
||
& * ) "! , " % |
Button % |
||||
Text «Click here for Exercise 2». |
$* |
0 % |
# |
" * " ( # .
2.# # #! ( , " % button2 $! # * $ %"$ # ! Button2.Click, # * "% #% ( #:
Form2 Exercise2 = new Form2();
Exercise2.Show();
3." Project ! " #% Add New Windows Form ( ADD, $! # * % ) "%.
4., Visual Studio 1 ! DataAdapter ! %# !Toolbox, $ # * OleDbDataAdapter Toolbox (". #!#%( % ).
5.( 1 OleDbDataAdapter ) "% Form2, $!% * Data Adapter Configuration Wizard ( # # !&).
6.' Choose Your Data Connection (! #$# !&) ! #$ # !& ) )
( # #$ %$ & # ").
7. ' Choose a Command % (! " #!) * % %"$ Use SQL Statements ( Next.
8. ' Generate the SQL statements (# % ' SQL) # #% ( # SQL: SELECT * FROM 2$ .
9.4 Finish # 0 " # , "OleDbDataAdapter ) ".
10.8 % ! DataSet, ! " # , # $ ! Generate Dataset (# * # !&) " Data.
11.", $ # " ! oleDbDataAdapter1. # # , ! %#% * * # DataSet.
12.4 OK # # DataSet # %. " " 1 – dataSet11.
13.( # Windows Forms Toolbox ) "% Form2 # DataGridView. # ,$!& ', % ! ' $ :
64

+ |
|
|
button1 |
Text |
Get Data |
button2 |
Text |
Update Data |
DataGridView |
DataSource |
dataSet11 |
|
Dock |
Bottom |
|
DataMember |
2$ |
14. % # #! ( , " % button1, $! ! * # # $" %"$ # ! button1.Click. * "% #% ( #:
oleDbDataAdapter1.Fill(dataSet11.Заказчики);
15. $!" " % $ ! button2.Click, # #% ( #:
oleDbDataAdapter1.Update(dataSet11);
16. & % . ! % ) "%, ( % # * «Click here for Exercise 2», $! ! * # % , " ) "%. ($% # * «Get Data» , " % DataGrid %#% % ! # !.
3. , DataView
! , % , ! %$* * * 1 ! DataView # ) * ' # !&.
1.$* " ) "! Form2: % Size %$ (470;300).
2.* ) "% # , " label % Text #$ .
3.# " % ( " , " " label # , " TextBox.
4. , " % $ :
+ |
Name |
Text |
textBox1 |
SortTextBox |
-" |
textBox2 |
FilterTextBox |
8 # = '%0' |
5.# ! $ # !&, ! Add New Data Source " Data.
6.! Database ( Next.
7.! # % " #$ # !& ) ).
8. ! $ %"$ , '
Choose Your Database Objects.
9.! '% ( Finish.
10..
11.# Toolbox " ! TableAdapter
$ _ DataSet ( & ) "%.
12. # 1 DataView # '! , % #$" ! button1_Click #% ( #:
DataView ЗаказчикиDataView;
65
13. 2 " %( % ( # $ ! button1_Click#% (:
// Загрузка таблицы данными: заказчикиTableAdapter1.Fill(конфетная_фабрикаDataSet1.Заказчики);
// Настройка объекта DataView
ЗаказчикиDataView = new DataView(конфетная_фабрикаDataSet1.Заказчики);
//Настройка dataGridView для отображения данных dataGridView1.DataSource = ЗаказчикиDataView;
//Присвоения исходного порядка сортировки
ЗаказчикиDataView.Sort = "Фамилия";
14.! . «Get Data» # ! % * # !, ! '% -" .
15.) " % " « ) * ' », # * #% ( # $% ! ($:
ЗаказчикиDataView.Sort = SortTextBox.Text; ЗаказчикиDataView.RowFilter = FilterTextBox.Text;
16. |
! |
. |
2 % |
# ! |
||||||
) * % &. " % * !. |
|
|
|
|
|
|||||
17. " |
|
# |
|
‘ -%’ |
|
" |
||||
% « ) * ' ». |
|
|
|
|
|
|
|
|||
4. # |
|
|
||||||||
! |
, " |
% |
|
# !" |
|
|
||||
" ' |
# !& |
(& |
|
# ! |
! |
|||||
# !&) , " & % Windows Forms. |
|
|
|
|
! # !& ! # , " # !& , " % , " TextBox $ # ' '!, " .
, " % ! # # Windows !! # !" , " % ( ! # !&
#). |
|
|
|
|
|
1. |
# Windows WinDataBinding. |
||||
0# |
|
|
|
||
2. |
Data Sources ( $ # !&) ( Add New Data |
||||
Source |
(# ! |
! # !&, ! |
Data |
||
Source Configuration Wizard). |
|
|
|
||
3. |
* ! ! %"$ Database ( ' Choose a |
||||
Data Source %) ( Next. |
|
|
|
||
4. |
' Choose Your Data Connection # |
#$ |
|||
# !& ) |
). |
|
|
|
|
5. |
4 Next |
& $ |
%"$ , |
|
! |
# # # '! Choose Your Database Objects (! 1 ! # !&), # ! % Tables.
6. |
4 Finish # # # !& 0 "% %. |
7. |
. |
|
66 |
8. ( |
1 ! |
$ _ DataSet |
|
|
TableAdapter Toolbox ) "%. |
|
|||
- |
|
|||
*, |
# |
" |
# !& ( TableAdapter # |
|
), |
# * , " % # |
|||
# !& # !&) " ( |
, " # !": |
|
10. * , " % TextBox ) " & " Name $ FamtextBox, NametextBox SectiontextBox
.
11. # , " TextBox # * , " label % % Text $ : -" , " , # .
12. |
* # # |
" ( |
". |
|
||
13. |
|
% #% ( : |
|
|||
% Name |
$ |
Previousbutton, |
% Text $ |
|||
Previous. |
|
|
|
|
|
|
13. |
% |
|
||||
Name – Nextbutton, Text – |
Next. |
|
|
|||
& - |
|
|
||||
14.#! ( % % * |
) ", |
# |
||||
$ ! |
Form1_Load. |
|
|
|||
15.# $" Form1_Load 1 BindingSource # |
||||||
'! %#: |
|
|
|
|||
|
private BindingSource sotrBindingSourse; |
|
||||
16. |
* # $% ! Form1_Load # |
|
||||
! |
# !&: |
|
|
|
|
// Загрузка таблицы данными: сотрудникиTableAdapter1.Fill(конфетная_фабрикаDataSet1.Сотрудники);
// Создание BindingSource для таблицы Сотрудники: sotrBindingSourse = new
BindingSource(конфетная_фабрикаDataSet1, "Сотрудники"); // Настройка связывания для элементов TextBox:
FamtextBox.DataBindings.Add("Text", sotrBindingSourse, "Фамилия_сотрудника");
NametextBox.DataBindings.Add("Text", sotrBindingSourse, "Имя_сотрудника");
SectiontextBox.DataBindings.Add("Text", sotrBindingSourse, "Отдел");
17.#! ( % Previous # * #, ! " ( #!#%( $ # !& BindingSource:
sotrBindingSourse.MovePrevious();
18.#! ( % Next # * #, ! " ( #% ( $ # !& BindingSource:
sotrBindingSourse.MoveNext();
19. % . % %.
67
5.
$ #
$ # !& (Data Source Configuration Wizard) #! DataSet Data Sources 1 ", ! !" " ! ". ! " ( " * , " ! 0% ) "% # # , " 1, !" & # " # % # !".
, " % ! # # Windows, # #$ # !& , " ! % # !",, " ! Data Sources.
1.# Windows
WinDataSourcesWizard.
2.2 % Data Source Configuration Wizard, ! Add New Data Source " Data.
3.' Choose a Data Source Type * ! ! %"$ Database ( Next.
4. |
' Choose Your Data Connection ! |
#$ |
|
# !& ) ) |
#, |
%, |
|
#$ . |
|
|
|
5. |
4 Next, & $ |
%"$ , |
# # |
# '! Choose Your Database Objects (! 1 ! # !&),% Tables ! '! .
6. |
4 Finish # # # !& %. |
7. |
" Data ! Show Data Sources, $! * |
Data Sources, *, $ % "! '!.
8.( % Data Sources ) "%
Form1.
9.) " # DataGridView BindingNavigator,
" * ( & # !" 1.
10..
11., " " ! " $ DataGridView,!" # !" '! . 3 # ! $* " #, % #, $ ! # # ! % ) "! # '!
# !", BindingNavigator — & ( # !# % # !&.
12. |
2 % |
. ! ( |
# |
* # ! '! . |
|
||
13. |
|
) "% " Design. |
14.% Data Sources.
15.( # " ) "! % , ! % .
16." BindingSource TableAdapter,
# ! * " .
68
17. ! . 4 % '
. ", $ DataGridView!, ) " ! # !" %# ".
1.. 6 ! "" C# 2010 ) "
.NET 4.0. – .,* ", 2010 . .– 1392 .
2.! " #. Microsoft Visual Studio 2010 (+ CD-ROM).–59- %, 2011.– 544 .
3.$ %, & !, , #
Visual Studio 2010 # ).– ., , 2011. – 1184 .
4.# . # .NET 4.0 Visual Studio 2010 # ). – # *: * " - 2010 – 416 .
5.&' . Microsoft Visual Studio 2010. " %$* – 59 – %,-2010- 450 .
69

2009 #% # " " , %,% * # ! 12 #%( & % ,
!" |
|
«' * ! # * |
|
%». " |
% -# ' |
||
! % # "" |
2009–2018 #!. 2011 #% |
||
|
%$ " « -% ' * ! |
# * % ) " ' !& &, " &»
$326# 3 " 5 311&78 / 461
) # "- & # ) % *
/ - , # 0 " $
% 17 # 2010 . |
# ' |
||||
% ! %#, " ( & |
*0 ! |
' |
|||
) ""% ' !& |
|
) # * |
|
* |
|
$ . |
|
|
|
|
|
) # # |
# |
|
|
" |
210700 «/ -
»:
210700.62.10 – /&46 6$4,3 9&76 /&2$11,&/$3 / &&76 / 4617 (0)
210700.68.10 – /&46 6$4,3 9&76 /&2$11,&/$3 / &&76 / 4617 (1)
! % ) # ! %$ )% # " * % # % : " ", ), ,, " # ) ""% ' !& " ( ), ) " "", ) " '.
" & ) * ' %$ # ' !: & % , & "" , , ! &, #" Windows UNIX, # "" $ , Web "", #-!& .
':
•-, % ' ) " !& ;
70