Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабораторные С#

.pdf
Скачиваний:
38
Добавлен:
12.03.2015
Размер:
778.43 Кб
Скачать

2.

!"

($"

 

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