ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Microsoft NET Framework
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π· Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΡΡ ΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΡΡΠ° ΡΠ΅ΠΌΠ° ΡΡΠ°Π»Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ Ρ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ .NET Framework, Π²ΡΠΏΡΡΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Microsoft, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π²ΡΡΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. Π ΡΡΠΎ Π½Π΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΠΎΠΌΠ½Π΅Π½ΠΈΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Microsoft NET Framework (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ½Π½ΠΎΡΠ°ΡΠΈΡ Π Π΄Π°Π½Π½ΠΎΠΌ ΠΊΡΡΡΠΎΠ²ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, Π½Π°ΠΏΠΈΡΠ°Π½Π½Π°Ρ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘# Π² ΡΡΠ΅Π΄Π΅ Microsoft Visual Studio 2010.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ: ΠΎΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ, ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ, Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΠΏΡΠΎΠ³ΠΎΠ½ΠΎΠ².
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π· Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΡΡ ΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΡΡΠ° ΡΠ΅ΠΌΠ° ΡΡΠ°Π»Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ Ρ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ .NET Framework, Π²ΡΠΏΡΡΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Microsoft, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π²ΡΡΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. Π ΡΡΠΎ Π½Π΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΠΎΠΌΠ½Π΅Π½ΠΈΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π΄Π΅Π»ΠΎΠ²ΡΡ ΠΈ ΠΎΡΠΈΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ°ΠΊΠΈΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊ ΡΠΈΡΡΠ΅ΠΌΡ Π±ΡΡ Π³Π°Π»ΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΡΠΊΠ»Π°Π΄ΡΠΊΠΎΠ³ΠΎ ΡΡΡΡΠ°, ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° ΡΠΈΡΡΠ΅ΠΌΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈ Ρ ΠΎΠ·ΡΠΉΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡΡΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Web-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΠ΅ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΈ ΠΈΠ½ΡΡΠ°ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΡΡΡΡ ΡΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ . NET Framework ΠΈ Π½Π΅ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΡΡΠΈΡ ΡΠ΅Π»Π΅ΠΉ, Π½ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π² Π½Π΅Ρ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΊΠ»Π°ΡΡΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Π°Π· Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , Π² ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΎΠ±ΡΡΠΌΠ΅.
Π ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ Π±ΡΠ΄ΡΡ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ .NET Framework, ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠΈ ΡΡΠΎΠΌ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsoft «Microsoft Visual C# Express ΠΈ Microsoft SQL Server 2003.
MΠ½ΠΎΡ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ «ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ», ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠΈΠΉ Π²ΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠ·ΡΠΊΠ΅ C#, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Ρ Π² ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ.
ΠΠ»Π°Π²Π° 1. ΠΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Microsoft .NET Framework.
1.1 ΠΠΎΠ²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΠΎΠ²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Microsoft NET, ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΡΡ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΡ ΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°, ΠΏΡΠΈΠ·Π²Π°Π½Ρ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅. Π ΡΠ°ΠΌΠΊΠ°Ρ Microsoft .NET ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π½ΠΎΠ²ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Application Program Interface, API), ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΠΉ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΡΠ½ΡΡ Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Microsoft Windows, ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Microsoft Windows, Π° ΡΠ°ΠΊΠΆΠ΅ Web-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Web-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².Π ΡΠ°ΠΌΠΊΠ°Ρ Microsoft .NET Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
* Microsoft C#.
* Microsoft Visual Basic .NET.
* Managed C++.
* Microsoft Visual J# .NET.
* JScript.NET.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π² ΡΠ°ΠΌΠΊΠ°Ρ Microsoft .NET ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΡΠ΄ΠΎΠ±Π½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Microsoft Visual Studio .NET, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ΅Π΄Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Microsoft .NET Framework.
Π ΡΠΎΡΡΠ°Π² Microsoft .NET Π²Ρ ΠΎΠ΄ΠΈΡ Π½Π°Π±ΠΎΡ ΡΠ΅ΡΠ΅Π²ΡΡ ΡΠ»ΡΠΆΠ± ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΡΠ΅ΡΠΈΠΈ.NET Enterprise Server, ΡΠ»ΡΠΆΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ , ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±ΠΈΠ·Π½Π΅Ρ-ΡΠΈΡΡΠ΅ΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ², ΠΈΠ³ΡΠΎΠ²ΡΡ ΠΏΡΠΈΡΡΠ°Π²ΠΎΠΊ ΠΈ Ρ. ΠΏ. ΠΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ Π²ΡΠΏΡΡΠΊ ΠΠ‘ Microsoft Windows .NET, Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠ΅ΠΉ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Microsoft .NET.
1.2 ΠΠ»Π°ΡΡΠΎΡΠΌΠ° Microsoft .NET Framework.
ΠΠ»Π°ΡΡΠΎΡΠΌΠ° Microsoft .NET Framework, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Microsoft .NET, Π΄Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΎΠ½Π° ΡΠΏΠΎΡΠΎΠ±Π½Π° ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅ΡΡ Π±Π°ΡΡΠ΅ΡΡ ΡΠ·ΡΠΊΠΎΠ²ΠΎΠΉ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ, Π΄ΠΎΠΏΡΡΠΊΠ°Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π‘ΡΠ΅Π΄ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² Microsoft .NET Framework Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΎΠ±ΡΠΈΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠ»Π°ΡΡΠΎΠ², ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ°ΡΡΠ΅ΠΉ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠΈΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΈ Web-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, Π½Π°ΡΡΠΈΡΡΠ²Π°ΡΡΠ°Ρ Π΄Π΅ΡΡΡΠΊΠΈ ΡΡΡΡΡ ΠΊΠ»Π°ΡΡΠΎΠ², Π³ΠΎΡΠΎΠ²ΡΡ ΠΊ ΡΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΠ²ΠΎΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°Ρ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΈ ΠΎΡΠ»Π°ΠΆΠ΅Π½Π½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ.
ΠΠ»Π°ΡΡΠΎΡΠΌΠ° Microsoft .NET Framework ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ ΡΠ°Π½Π΅Π΅, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ Π½ΠΎΠ²ΡΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌ ΠΈΠ· ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π½Π΅Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΠΎΠΊ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ Π½ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Microsoft .NET ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΡΠ΅Π΄Π΅ Microsoft .NET Framework Π² ΡΠ°ΠΌΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Common Language Runtime (CLR). ΠΡΠΈΠΌΠ΅Π½Π΅Π½Π½Π°Ρ Π² Microsoft .NET Framework ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ Π΄ΠΎΠΏΡΡΠ΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΎΠΌΡ ΠΆΠ΅ ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΡΠ΅Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΈ ΠΌΡΡΠΎΡΠ° (garbage collection).
ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π² ΡΠ·ΡΠΊ Π‘# ΠΈ ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΠ΅ Π½Π° ΡΡΠ΅Π΄Ρ Microsoft .NET Framework ΡΡΠ΅Π΄ΡΡΠ²Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ Π°ΡΡΠΈΠ±ΡΡΡ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΏΡΠΎΡΡΠΈΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄. ΠΡΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΠ΅Π½Π½ΠΎ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΠΊΠΎΠ³Π΄Π° ΠΈΠ·-Π·Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΠΎΠ±ΡΠ΅ΠΌΠ½ΠΎΡΡΠΈ Π·Π°Π΄Π°ΡΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Π½Π΅ΠΏΠΎΡΠΈΠ»ΡΠ½ΡΡ Π·Π°Π΄Π°ΡΡ ΠΈ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π°ΡΡΠΎΡΡΠΈΠΌ ΠΊΠΎΡΠΌΠ°ΡΠΎΠΌ Π΄Π»Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°.
Π ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ ΠΌΠΎΡΠ½ΡΠΌ ΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΡΡΠΊΠΎΡΠ΅Π½Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Microsoft Visual Studio .NET Π½Π°Π±ΠΎΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Microsoft .NET ΠΏΠΎΡΠ»ΡΠΆΠΈΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ ΠΏΠΎΠ΄ΡΠΏΠΎΡΡΠ΅ΠΌ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°, ΠΊΠ°ΠΊ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΡ , ΡΠ°ΠΊ ΠΈ ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΡ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅.
1.3 ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π‘Π£ΠΠ.
1.3.1 ΠΡΡΠΌΠΎΠΉ Π²ΡΠ·ΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π‘Π£ΠΠ ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π‘Π£ΠΠ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Microsoft Windows, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π² ΡΠ°ΡΠΏΠΎΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ API, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ . Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ DLL, ΡΠΊΡΠΏΠΎΡΡΠΈΡΡΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π‘Π£ΠΠ.
Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Microsoft SQL Server ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ DB Library —Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π°Π½Π½ΠΎΠΉ Π‘Π£ΠΠ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ.
1.3.2 ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ODBC.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ODBC, Π΅Π΄ΠΈΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π‘Π£ΠΠ Π²ΡΠ΅Ρ ΡΠΈΠΏΠΎΠ², Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ODBC.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ODBC, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ Π·Π°Π±ΠΎΡΠΈΡΡΡΡ ΠΎ Π΄Π΅ΡΠ°Π»ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΡ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π‘Π£ΠΠ, Ρ.ΠΊ. Π΄ΡΠ°ΠΉΠ²Π΅Ρ ODBC ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΊΡΡΠ²Π°Π΅Ρ ΠΎΡ Π½Π΅Π³ΠΎ ΡΡΠΈ Π΄Π΅ΡΠ°Π»ΠΈ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΠ±ΡΠ°ΡΠ°ΡΡΠΈΠ΅ΡΡ ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½ΡΡ , ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΠΌΠ΅Π½Π΅Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌΠΈ ΠΎΡ ΡΡΠΈΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ . Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΎΡΠ»ΠΈΡΠΈΡ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² ODBC ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π‘Π£ΠΠ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΏΠΎΠ»Π½ΠΎΠΉ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΎΡ ΡΠΈΠΏΠ° Π‘Π£ΠΠ.
1.3.3 ΠΠ±ΡΠ΅ΠΊΡΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π‘Π£ΠΠ ΠΠΎ ΠΌΠ΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΠ‘ Microsoft Windows ΠΈ Π‘Π£ΠΠ, Π½Π° ΡΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌ ΠΏΡΠΈΡΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Component Object Model (COM).
ΠΠ±ΡΠ΅ΠΊΡΡ COM ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠ΅Π±Π΅ ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΡΠ»ΠΈ ΠΡ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠ·ΡΠΊΠ° C#, ΡΠΎ ΡΡΠΈ ΠΏΠΎΠ½ΡΡΠΈΡ ΠΠ°ΠΌ ΡΠΎΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ. Π₯ΠΎΡΡ Ρ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ .NET ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ COM ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠ΅ΠΉ (ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΡΡ, ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½Π½ΠΎΠΉ), Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΎΠ½Π° ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π² ΡΠ°ΠΌΠΎΠΉ ΠΠ‘ Microsoft Windows, ΡΠ°ΠΊ ΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ , ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΡ Π΄Π»Ρ ΡΡΠΎΠΉ ΠΠ‘.
1.3.4 ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ OLE DB.
ΠΠ±ΡΠ΅ΠΊΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ OLE DB ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΡΠΊΡΡΡΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠΉ Π΄Π»Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½ΡΡ . Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ODBC ΠΈ RDO, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ OLE DB ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠΌ ΠΠ, Π½ΠΎ ΠΈ ΠΊ Π½Π΅ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠΌ, ΡΠ°ΠΊΠΈΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΏΠΎΡΡΡ, Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΠΌΡΠΉΠ½ΡΡΠ΅ΠΉΠΌΠΎΠ² Ρ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ° IMS, VSAM ΠΈ Ρ. Π΄.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ OLE DB ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²: ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ° (provider), ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ (consumer) ΠΈ ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π°Π½Π½ΡΡ .
Π ΡΠΎΠ»ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΠΌΠΎΠ³ΡΡ Π²ΡΡΡΡΠΏΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ°Π΄Π°ΡΠ° ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ° OLE DB — ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° OLE DB. Π ΡΠΎΡΡΠ°Π²Π΅ OLE DB ΠΏΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ Π΄Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ODBC, Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅. ΠΠΎΠ»ΡΠ·ΡΡΡΡ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠΌ ODBC, ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° OLE DB ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π· Π΄ΡΠ°ΠΉΠ²Π΅Ρ ODBC.
1.3.5 ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ActiveX Data ObjectsΠ£ΠΏΠΎΠΌΡΠ½ΡΡΡΠΉ Π²ΡΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ OLE DB Π½Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅Π³ΠΎ ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Web-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΡΡ JavaScript ΠΈ VB Script.
ΠΠ±ΡΠ΅ΠΊΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ActiveX Data Objects (ADO) ΠΏΠΎΡΡΡΠΎΠ΅Π½ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° OLE DB. ΠΡΠΈ ΡΡΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ OLE DB ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Π΄Π°Π½Π½ΡΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Microsoft OLE DB Provider Π΄Π»Ρ ODBC (MSDASQL) ΠΈΠ»ΠΈ Microsoft OLE DB Provider Π΄Π»Ρ SQL Server (SQLOLEDB).
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΡ ADO ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ADO Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΈΠ· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΏΠ΅ΠΊΡΡΠ° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ², ΡΠ°ΠΊΠΈΡ , ΠΊΠ°ΠΊ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ASP, C++, Visual Basic, Visual Basic for Applications, Java ΠΈ Ρ. Π΄.
ΠΠ»ΡΡΠ΅Π²ΡΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ADO ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°Π±ΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡΠΎΠ² Π·Π°ΠΏΠΈΡΠ΅ΠΉ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΠΎΡ ΡΠΈΠΏΠΈΡΠ½ΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ADO:
Β· ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ;
Β· ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²;
Β· Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ;
Β· ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ;
Β· Π·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ;
Β· ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ , ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ . ΠΡΠΈ ΡΡΠΎΠΌ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΊΠ°Π·Π°ΡΡ ΠΈΠΌΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π΄Π°Π½Π½ΡΡ Data Source Name (DSN) ΠΈΠ»ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ΅ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΠΊΡΡ ΠΊΠ°ΠΊ ΠΈΠΌΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°, ΠΈΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΏΠ°ΡΠΎΠ»Ρ ΠΈ Ρ. Π΄.
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ-ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π·Π°ΠΏΠΈΡΠ°Π² Π² Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π΄Π°Π½Π½ΡΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠΎΠΊΠΈ ΡΠ·ΡΠΊΠ° SQL). ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ. ΠΡ ΠΎΠ΄Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² Ρ ΡΠ°Π½ΠΈΠΌΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π‘Π£ΠΠ Microsoft SQL Server, Π° Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ· Ρ ΡΠ°Π½ΠΈΠΌΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ.
ΠΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ½ΠΈΡΠΈΠΈΡΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΎΠ½Π° ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡΠ° Π·Π°ΠΏΠΈΡΠ΅ΠΉ (Recordset) ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Ρ ΡΠ°Π½ΠΈΠΌΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ (Π΅ΡΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΠ°ΠΊΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ). ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΠΈΠ· ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ°, ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΈΡ Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ Π΄ΡΡΠ³ΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Ρ ΡΠ΅Π»ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π΄Π°Π½Π½ΡΡ (Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ).
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π°, Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π΅Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Ρ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°ΠΊΡΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅. ΠΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π΅Π·Π°ΠΊΡΡΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΡΡΠ΅Π·ΠΌΠ΅ΡΠ½ΠΎΠΌΡ ΡΠ°ΡΡ ΠΎΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΡΠ΅ΡΠ²Π΅ΡΠ° Π‘Π£ΠΠ.
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ Π΅Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π³ΠΎΡΠΎΠ²ΠΎ ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ.
1.3.6 ΠΠ΅ΡΠΎΠ΄ Π΄ΠΎΡΡΡΠΏΠ° ADO .NET.
Π Π°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠ΅ Π²ΡΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄ΠΎΡΡΡΠΏΠ° Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌΠΈ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’Π°ΠΊΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ Π² Π½Π°ΡΠ°Π»Π΅ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ, Π° Π·Π°ΠΊΡΡΠ²Π°ΡΡ — ΠΏΡΠΈ Π΅Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ. ΠΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΌΠ½ΠΎΠ³ΠΎ, ΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ Π΄Π΅ΡΠΆΠ°ΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΎΠ΄Π½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π‘Π£ΠΠ (Π΄Π°ΠΆΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠ±Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ²Π°, Π΅ΡΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π½Π° ΡΠ΅Π»ΡΠΉ Π΄Π΅Π½Ρ). ΠΡΠΎ ΠΎΡΠ½ΠΈΠΌΠ°Π΅Ρ Π½Π΅ΠΌΠ°Π»ΠΎ ΡΠ΅ΡΡΡΡΠΎΠ² ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ.
1.3.7 Π Π°ΡΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΠ΅ΡΠΎΠ΄ Π΄ΠΎΡΡΡΠΏΠ° ADO .NET, Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Microsoft .NET, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ ΡΠ°ΡΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΠ΅ (disconnected) ΡΠΈΡΡΠ΅ΠΌΡ.
Π Π°ΡΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ Π΄Π°Π½Π½ΡΠ΅, ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½Π½ΡΠ΅ ΠΈΠ· Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΏΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ ΡΡΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΠ°Π½Π½ΡΠ΅, ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½Π½ΡΠ΅ ΠΈΠ· ΡΠ΅ΡΠ²Π΅ΡΠ° Π‘Π£ΠΠ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ADO .NET, ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ ΠΊΠ»Π°ΡΡΠ° DataSet. ΠΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΌΠΎΠΆΠ΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ Π² ΡΠ΅Π±Π΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±Π»ΠΈΡ Π΄Π°Π½Π½ΡΡ , Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ (related tables), Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ (constraints). Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ Π² ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ DataSet ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²ΡΠ΅ΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅, Π΅ΡΠ»ΠΈ Π² ΡΡΠΎΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ.
ΠΠΎΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π² ΡΠ°ΡΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° Π΄ΠΎΡΡΡΠΏΠ° ADO .NET:
Β· ΠΎΡΠΊΡΡΡΠΈΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π‘Π£ΠΠ;
Β· ΠΎΡΠΏΡΠ°Π²ΠΊΠ° Π·Π°ΠΏΡΠΎΡΠ° ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ ;
Β· Π·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ;
Β· ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ , ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊΠ»Π°ΡΡΠ° DataSet;
Β· ΠΎΡΠΊΡΡΡΠΈΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π‘Π£ΠΠ;
Β· ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊΠ»Π°ΡΡΠ° DataSet;
Β· Π·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±Π°Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
2 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°.
2.1 ΠΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° ΡΠ·ΡΠΊΠ΅ C# Π² ΡΡΠ΅Π΄Π΅ Microsoft Visual studio 2010 MFC. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Π² ΡΡΠ΅Π±Π½ΡΡ ΡΠ΅Π»ΡΡ ΠΈ ΠΈΠΌΠΈΡΠΈΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
2.2 Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. Π ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ, ΡΠ΅Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, ΡΠ΅Π½Π° ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π²ΡΠ²ΠΎΠ΄ ΡΠΏΠΈΡΠΊΠ° Π² ΡΠΎΡΠΌΠ°ΡΠ΅, ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ.
2.3 Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
2.3.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π Π. ΠΠ»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Microsoft Access 2003. ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΠ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ Ρ ΡΠ°Π½ΠΈΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°Ρ Π°Π΄ΡΠ΅ΡΠΎΠ² Π² Internet, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π² ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ:
— Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Microsoft Access;
— ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΡ ΠΠ.
Π‘ΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°.
Π¨ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π¨ ΠΠ°ΠΊΡΠΏΠΊΠΈ Π¨ ΠΡΠΎΠ΄Π°ΠΆΠ° Π¨ ΠΠΎΡΡΠ°Π²ΡΠΈΠΊΠΈ Π¨ ΠΠΎΠΊΡΠΏΠ°ΡΠ΅Π»ΠΈ Π¨ Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ Π ΡΠ°Π±Π»ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²Ρ ΠΎΠ΄ΡΡ ΠΏΠΎΠ»Ρ: ID PO, Name PO, Cena, Kolichestvo, Adress proizvoditely. ΠΠ΄Π΅ ID PO ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ»ΡΡΠΎΠΌ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ.
Π ΡΠ°Π±Π»ΠΈΡΡ Π·Π°ΠΊΡΠΏΠΊΠΈ Π²Ρ ΠΎΠ΄ΡΡ ΠΏΠΎΠ»Ρ: ID zac, ID_PO, ID Postavshiki, Kolichstvo, Cena zacupki. ΠΠ»ΡΡΠ΅Π²ΡΠΌ ΠΏΠΎΠ»Π΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ID zac.
Π ΡΠ°Π±Π»ΠΈΡΡ ΠΏΡΠΎΠ΄Π°ΠΆΠ° Π²Ρ ΠΎΠ΄ΡΡ ΠΏΠΎΠ»Ρ: ID Prodaga, ID PO, ID Pocupately, Kolichestvo, Cena prodagi, Nomer cheta. ΠΠ»ΡΡΠ΅Π²ΡΠΌ ΠΏΠΎΠ»Π΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ID Prodaga.
Π ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΈ Π²Ρ ΠΎΠ΄ΡΡ ΠΏΠΎΠ»Ρ: ID Postavshiki, Name tovara, Firma proizv. ΠΠ»ΡΡΠ΅Π²ΡΠΌ ΠΏΠΎΠ»Π΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ID Postavshiki.
Π ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»ΠΈ Π²Ρ ΠΎΠ΄ΡΡ ΠΏΠΎΠ»Ρ: ID Pocupately, Name pocupately. ΠΠ»ΡΡΠ΅Π²ΡΠΌ ΠΏΠΎΠ»Π΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ID Pocupately.
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ.
Π ΠΈΡΡΠ½ΠΎΠΊ2.1 -ΡΡ Π΅ΠΌΠ° Π΄Π°Π½Π½ΡΡ .
2.3.2 Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΡΠ²ΡΠ·Π°ΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ. Π― ΡΠΎΠ·Π΄Π°Π»Π° ΠΏΡΠΎΠ΅ΠΊΡ Windows Application Π² ΡΡΠ΅Π΄Π΅ MS Visual Studio 2010. ΠΡΠΈΡΠ²ΠΎΠΈΠ»Π° ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΈΠΌΡ: «PO».
ΠΠΎΠΌΠ΅ΡΡΠΈΠ»Π° Π½Π° ΡΠΎΡΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΊΠ»Π°ΡΡΠ° DataGridView. ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataSource.
ΠΡΠΈΡΠ΅ΠΌ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° Π±ΡΠ΄Π΅Ρ Π½Π° Π½ΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΌΠ΅.
2.3.3 Π Π°Π±ΠΎΡΠ° Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΡΠ²ΡΠ·Π°ΡΡ Π²ΡΠ΅ 6 ΡΠ°Π±Π»ΠΈΡ, Ρ ΡΠΎΠ·Π΄Π°Π»Π° Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ ΡΠΎΡΠΌΡ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «Π’Π°Π±Π»ΠΈΡΡ». ΠΠ° ΡΡΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΠ»Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² 6 ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΠ°Π±Π»ΠΈΡ.(«ΠΠ», «ΠΡΠΎΠ΄Π°ΠΆΠ°», «ΠΠ°ΠΊΡΠΏΠΊΠΈ», «ΠΠΎΡΡΠ°Π²ΡΠΈΠΊΠΈ», «ΠΠΎΠΊΡΠΏΠ°ΡΠ΅Π»ΠΈ», «Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ».
Π ΠΈΡΡΠ½ΠΎΠΊ 2.2Π€ΠΎΡΠΌΠ° 7 «Π’Π°Π±Π»ΠΈΡΡ».
ΠΠ»Ρ ΡΠ²ΡΠ·ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΡΠ°Π±Π»ΠΈΡ, ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΊΠΎΠ΄ (ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2).
2.3.4 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ Π΄Π²ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²: Π Π. exe (ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΠΉΠ» Win32) ΠΈ Π Π. mdb (Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ MS Access).
2.3.5 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΠ»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ IBM PC ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° Windows Π²Π΅ΡΡΠΈΠΈ 95/98/NT/XP, ΠS Access, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡΡ 128 Mb ΠΈ Π²ΡΡΠ΅, ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ΅ 10 ΠΠ±Π°ΠΉΡ ΠΏΠΎΠ΄ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ .
2.3.6 ΠΡΠ·ΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡ ΠΎΠ΄Π½ΡΠ΅ ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ°ΠΉΠ»-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π Π. exe, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΠΎΠ΅ Π² Π»ΡΠ±ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° Windows ΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π Π.mdb.
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π Π.exe.ΠΠ°Π½Π½ΡΠ΅ ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΠ°ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ Π½Π° ΡΠΊΡΠ°Π½. Π ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ, ΠΌΠ½ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
Β· ΠΠΎΠ±Π°Π²Π»ΡΡΡ ΡΡΡΠΎΠΊΠΈ Π² ΡΠ°Π±Π»ΠΈΡΡ.
Β· Π£Π΄Π°Π»ΡΡΡ ΡΡΡΠΎΠΊΠΈ ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ.
2.3.7 Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΡΠ»Π°Π΄ΠΊΠ°ΠΠ°ΡΠ°ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ ΠΡΠ»ΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π±ΡΠ»ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Ρ ΠΎΡΠΈΠ±ΠΊΠΈ, ΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΎΠΏΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΈ Π΅ΡΠ»ΠΈ Π½Π΅Ρ ΠΎΡΠΈΠ±ΠΎΠΊ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π ΠΈΡΡΠ½ΠΎΠΊ 2.3-ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π Π³Π»Π°Π²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½ΡΠΆΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΌΡΡΠΈ, Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΡΠ°Π±Π»ΠΈΡΠ°.
ΠΡΠ»ΠΈ Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΡΠ±ΡΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ «ΠΠ», ΡΠΎ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΡΠ°Π±Π»ΠΈΡΠ° «ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅».
Π ΠΈΡΡΠ½ΠΎΠΊ2.4 — ΡΠ°Π±Π»ΠΈΡΠ° «ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅».
Π’Π°ΠΊΠΆΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅: ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΈ Π³ΠΎΠ΄.
Π ΠΈΡΡΠ½ΠΎΠΊ2.5- Π‘Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΡΠ»ΠΈ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΌ ΠΌΡΡΠΈ Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΡΠΊΠ½Π΅ ΠΏΡΠΎΡΠ½Π°ΠΌΠΌΡ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ «ΠΠΎΠΊΡΠΏΠ°ΡΠ΅Π»ΠΈ», ΡΠΎ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΡΡΠ° ΡΠ°Π±Π»ΠΈΡΠ° Π ΠΈΡΡΠ½ΠΎΠΊ2.6 — ΡΠ°Π±Π»ΠΈΡΠ° «ΠΠΎΠΊΡΠΏΠ°ΡΠ΅Π»ΠΈ».
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· ΡΠ±ΠΎΠ΅Π² ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ Π²Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ — ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°Ρ , ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ , Π² ΡΠΈΡΠΌΠ°Ρ .
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Π°ΡΡΠΌΠΎΡΡΠ΅Π² ΡΡΠ΅Π΄Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ FrameWork.Net ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΎΠ½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ Π² Π½Π°ΡΡΠΎΡΡΠΈΠ΅ Π²ΡΠ΅ΠΌΡ. ΠΡΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅, ΠΈ ΡΠΎΡ ΡΠ°ΠΊΡ, ΡΡΠΎ Π΄Π°ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Borlad, Π°ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½Ρ Microsoft Π½Π° ΡΡΠ½ΠΊΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΡΡΠ΅Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π²Π½Π΅Π΄ΡΡΠ΅Ρ Π² ΡΠ²ΠΎΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ FrameWork.Net ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π΅Ρ Π²Π΅ΡΡΠΈΠΈ ΡΠ²ΠΎΠΈΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΡΠ΅Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ .Net ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Microsoft ΡΠ΄Π΅Π»Π°Π»Π° Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°Π³ Π²ΠΏΠ΅ΡΠ΅Π΄, Π²ΡΠΏΡΡΡΠΈΠ² ΠΏΠ°ΠΊΠ΅Ρ Visual Studio. ΠΠ°Π½Π½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ ΡΠΎΠ±ΡΠ°Π» Π² Π΅Π΄ΠΈΠ½ΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ FrameWork.Net Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΈ ΡΡΠΎΠΌ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΎΠ²ΠΎΡΡ ΠΎ ΡΡΡΡΠΊΡΡΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Ρ, ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ Π΅Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π°ΡΠ°ΡΡΡΡ ΡΡ ΠΎΠΆΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Π±ΠΎΠ»ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠΏΡΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΈΠΊΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΎΡ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈ Π² ΡΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ, Π·Π° ΡΡΠ΅Ρ Π±ΠΎΠ»ΡΡΠΈΡ Π½Π°ΡΠ°Π±ΠΎΡΠΎΠΊ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ΅, Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π΅Ρ Borland.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ FrameWork.Net ΡΠ²Π»ΡΠ΅ΡΡΡ MS Visual Studio.
Π Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ Π±ΡΠ»ΠΈ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Ρ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Microsoft.NET Framework, ΡΠ°ΡΡΠΊΠ°Π·Π°Π½ΠΎ ΠΎ ΡΠΏΠΎΡΠΎΠ±Π°Ρ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π½Π° ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π²ΡΡΠ΅ ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. ΠΠ½ΠΎΡ Π±ΡΠ»ΠΎ ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅», ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ»Π°Π³Π°Π΅ΡΡΡ ΠΊ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅.
Π Ρ ΠΎΠ΄Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ Ρ ΡΠ·Π½Π°Π»Π° ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΡΡ Π°ΡΠΏΠ΅ΠΊΡΠΎΠ², ΠΊΠ°ΡΠ°ΡΡΠΈΡ ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠ·ΡΠΊΠ΅ C#. Π‘ΡΠΈΡΠ°Ρ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ Π·Π°Π΄Π°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1.
ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΊΠ»Π°ΡΡΠΎΠ².
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅2.
ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
namespace WindowsFormsApplication3.
partial class Form1.
{.
protected override void Dispose (bool disposing).
{.
if (disposing && (components ≠ null)).
{.
components.Dispose ();
}.
base.Dispose (disposing);
}.
private void InitializeComponent ().
{.
this.components = new System.ComponentModel.Container ();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 =.
new System.Windows.Forms.DataGridViewCellStyle ();
this.dataGridView1 = new System.Windows.Forms.DataGridView ();
this.iDPODataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.namePODataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.cenaDataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.kolichestvoDataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.adressProizvoditelyDataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.pOBindingSource = new.
System.Windows.Forms.BindingSource (this.components);
this.pOSDataSet = new WindowsFormsApplication3. POSDataSet ();
this.pOTableAdapter = new.
WindowsFormsApplication3.POSDataSetTableAdapters.POTableAdapter ();
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit ();
((System.ComponentModel.ISupportInitialize)(this.pOBindingSource)).BeginInit ();
((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).BeginInit ();
this.SuspendLayout ();
// dataGridView1.
this.dataGridView1.AccessibleRole =.
System.Windows.Forms.AccessibleRole.None;
this.dataGridView1.AllowDrop = true;
this.dataGridView1.Anchor =.
((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom).
| System.Windows.Forms.AnchorStyles.Left).
| System.Windows.Forms.AnchorStyles.Right)));
this.dataGridView1.AutoGenerateColumns = false;
this.dataGridView1.BackgroundColor = System.Drawing.Color.White;
this.dataGridView1.BorderStyle =.
System.Windows.Forms.BorderStyle.None;
this.dataGridView1.CellBorderStyle =.
System.Windows.Forms.DataGridViewCellBorderStyle.SingleVertical;
this.dataGridView1.ColumnHeadersHeightSizeMode =.
System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridView1.Columns.AddRange (new System.Windows.Forms.DataGridViewColumn[] {.
this.iDPODataGridViewTextBoxColumn,.
this.namePODataGridViewTextBoxColumn,.
this.cenaDataGridViewTextBoxColumn,.
this.kolichestvoDataGridViewTextBoxColumn,.
this.adressProizvoditelyDataGridViewTextBoxColumn});
this.dataGridView1.DataSource = this. pOBindingSource;
this.dataGridView1.GridColor =.
System.Drawing.SystemColors.ActiveCaptionText;
this.dataGridView1.Location = new System.Drawing.Point (61, 0);
this.dataGridView1.Margin = new System.Windows.Forms.Padding (2, 2, 2, 2);
this.dataGridView1.Name = «dataGridView1» ;
dataGridViewCellStyle1.Font = new System.Drawing.Font («Monotype Corsiva», 13.8 °F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(204)));
this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle1;
this.dataGridView1.RowTemplate.Height = 24;
this.dataGridView1.Size = new System.Drawing.Size (523, 157);
this.dataGridView1.TabIndex = 0;
this.dataGridView1.TabStop = false;
// iDPODataGridViewTextBoxColumn.
this.iDPODataGridViewTextBoxColumn.DataPropertyName = «ID PO» ;
this.iDPODataGridViewTextBoxColumn.HeaderText = «ID PO» ;
this.iDPODataGridViewTextBoxColumn.MinimumWidth = 30;
this.iDPODataGridViewTextBoxColumn.Name =.
" iDPODataGridViewTextBoxColumn" ;
this.iDPODataGridViewTextBoxColumn.Width = 70;
this.namePODataGridViewTextBoxColumn.DataPropertyName = «Name PO» ;
this.namePODataGridViewTextBoxColumn.HeaderText = «Name PO» ;
this.namePODataGridViewTextBoxColumn.MinimumWidth = 60;
this.namePODataGridViewTextBoxColumn.Name =.
" namePODataGridViewTextBoxColumn" ;
this.namePODataGridViewTextBoxColumn.Width = 94;
this.cenaDataGridViewTextBoxColumn.DataPropertyName = «Cena» ;
this.cenaDataGridViewTextBoxColumn.HeaderText = «Cena» ;
this.cenaDataGridViewTextBoxColumn.Name =.
" cenaDataGridViewTextBoxColumn" ;
this.cenaDataGridViewTextBoxColumn.Width = 66;
this.kolichestvoDataGridViewTextBoxColumn.DataPropertyName =.
" Kolichestvo" ;
this.kolichestvoDataGridViewTextBoxColumn.HeaderText = «Kolichestvo» ;
this.kolichestvoDataGridViewTextBoxColumn.Name =.
" kolichestvoDataGridViewTextBoxColumn" ;
this.kolichestvoDataGridViewTextBoxColumn.Width = 105;
this.adressProizvoditelyDataGridViewTextBoxColumn.DataPropertyName = «Adress proizvoditely» ;
this.adressProizvoditelyDataGridViewTextBoxColumn.HeaderText =.
" Adress proizvoditely" ;
this.adressProizvoditelyDataGridViewTextBoxColumn.Name = «adressProizvoditelyDataGridViewTextBoxColumn» ;
this.adressProizvoditelyDataGridViewTextBoxColumn.Width = 146;
this.pOBindingSource.DataMember = «PO» ;
this.pOBindingSource.DataSource = this. pOSDataSet;
this.pOSDataSet.DataSetName = «POSDataSet» ;
this.pOSDataSet.SchemaSerializationMode =.
System.Data.SchemaSerializationMode.IncludeSchema;
this.pOTableAdapter.ClearBeforeFill = true;
this.AutoScaleDimensions = new System.Drawing.SizeF (6 °F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb (((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));
this.BackgroundImage =.
global:WindowsFormsApplication3.Properties.Resources.hp110_battery;
this.BackgroundImageLayout =.
System.Windows.Forms.ImageLayout.Stretch;
this.CausesValidation = false;
this.ClientSize = new System.Drawing.Size (728, 319);
this.Controls.Add (this.dataGridView1);
this.Margin = new System.Windows.Forms.Padding (2, 2, 2, 2);
this.Name = «Form1» ;
this.ShowIcon = false;
this.ShowInTaskbar = false;
this.Text = «ΠΠ» ;
this.Load += new System. EventHandler (this.Form1_Load);
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit ();
((System.ComponentModel.ISupportInitialize)(this.pOBindingSource)).EndInit ();
((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).EndInit ();
this.ResumeLayout (false);
} private System.Windows.Forms.DataGridView dataGridView1;
private POSDataSet pOSDataSet;
private System.Windows.Forms.BindingSource pOBindingSource;
private POSDataSetTableAdapters. POTableAdapter pOTableAdapter;
private System.Windows.Forms.DataGridViewTextBoxColumn iDPODataGridViewTextBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn namePODataGridViewTextBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn cenaDataGridViewTextBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn kolichestvoDataGridViewTextBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn adressProizvoditelyDataGridViewTextBoxColumn;
}.
}.
namespace WindowsFormsApplication3.
{ partial class Form2.
{.
private System.ComponentModel.IContainer components = null;
protected override void Dispose (bool disposing).
{.
if (disposing && (components ≠ null)).
{.
components.Dispose ();
}.
base.Dispose (disposing);
}.
#region Windows Form Designer generated code.
private void InitializeComponent ().
{.
this.components = new System.ComponentModel.Container ();
this.dataGridView1 = new System.Windows.Forms.DataGridView ();
this.iDProdagaDataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.iDPODataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.iDPocupatelyDataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.kolichestvoDataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.cenaProdagiDataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.nomerChetaDataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.prodagaBindingSource = new.
System.Windows.Forms.BindingSource (this.components);
this.pOSDataSet = new WindowsFormsApplication3. POSDataSet ();
this.prodagaTableAdapter = new.
WindowsFormsApplication3.POSDataSetTableAdapters.ProdagaTableAdapter ();
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit ();
((System.ComponentModel.ISupportInitialize)(this.prodagaBindingSource)).BeginInit ();
((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).BeginInit ();
this.SuspendLayout ();
this.dataGridView1.AllowUserToDeleteRows = false;
this.dataGridView1.AllowUserToResizeColumns = false;
his.dataGridView1.Anchor =.
((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom).
| System.Windows.Forms.AnchorStyles.Left).
| System.Windows.Forms.AnchorStyles.Right)));
this.dataGridView1.AutoGenerateColumns = false;
this.dataGridView1.AutoSizeRowsMode =.
System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllHeaders;
this.dataGridView1.BackgroundColor =.
System.Drawing.Color.LavenderBlush;
this.dataGridView1.ColumnHeadersHeightSizeMode =.
System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridView1.Columns.AddRange (new System.Windows.Forms.DataGridViewColumn[] {.
this.iDProdagaDataGridViewTextBoxColumn,.
this.iDPODataGridViewTextBoxColumn,.
this.iDPocupatelyDataGridViewTextBoxColumn,.
this.kolichestvoDataGridViewTextBoxColumn,.
this.cenaProdagiDataGridViewTextBoxColumn,.
this.nomerChetaDataGridViewTextBoxColumn});
this.dataGridView1.DataSource = this. prodagaBindingSource;
this.dataGridView1.Location = new System.Drawing.Point (12, 12);
this.dataGridView1.Name = «dataGridView1» ;
this.dataGridView1.RowTemplate.Height = 24;
this.dataGridView1.Size = new System.Drawing.Size (666, 183);
this.dataGridView1.TabIndex = 0;
this.iDProdagaDataGridViewTextBoxColumn.DataPropertyName = «ID Prodaga» ;
this.iDProdagaDataGridViewTextBoxColumn.HeaderText = «ID Prodaga» ;
this.iDProdagaDataGridViewTextBoxColumn.Name =.
iDProdagaDataGridViewTextBoxColumn" ;
this.iDPODataGridViewTextBoxColumn.DataPropertyName = «ID PO» ;
this.iDPODataGridViewTextBoxColumn.HeaderText = «ID PO» ;
this.iDPODataGridViewTextBoxColumn.Name =.
iDPODataGridViewTextBoxColumn" ;
this.iDPocupatelyDataGridViewTextBoxColumn.DataPropertyName = «ID Pocupately» ;
this.iDPocupatelyDataGridViewTextBoxColumn.HeaderText = «ID.
Pocupately" ;
this.iDPocupatelyDataGridViewTextBoxColumn.Name =.
" iDPocupatelyDataGridViewTextBoxColumn" ;
this.kolichestvoDataGridViewTextBoxColumn.DataPropertyName =.
" Kolichestvo" ;
this.kolichestvoDataGridViewTextBoxColumn.HeaderText = «Kolichestvo» ;
this.kolichestvoDataGridViewTextBoxColumn.Name =.
" kolichestvoDataGridViewTextBoxColumn" ;
this.cenaProdagiDataGridViewTextBoxColumn.DataPropertyName = «Cena prodagi» ;
this.cenaProdagiDataGridViewTextBoxColumn.HeaderText = «Cena.
prodagi" ;
this.cenaProdagiDataGridViewTextBoxColumn.Name =.
" cenaProdagiDataGridViewTextBoxColumn" ;
// nomerChetaDataGridViewTextBoxColumn.
this.nomerChetaDataGridViewTextBoxColumn.DataPropertyName =.
" Nomer cheta" ;
this.nomerChetaDataGridViewTextBoxColumn.HeaderText = «Nomer cheta» ;
this.nomerChetaDataGridViewTextBoxColumn.Name =.
nomerChetaDataGridViewTextBoxColumn" ;
// prodagaBindingSource.
this.prodagaBindingSource.DataMember = «Prodaga» ;
this.prodagaBindingSource.DataSource = this. pOSDataSet;
this.pOSDataSet.DataSetName = «POSDataSet» ;
this.pOSDataSet.SchemaSerializationMode =.
System.Data.SchemaSerializationMode.IncludeSchema;
this.prodagaTableAdapter.ClearBeforeFill = true;
this.AutoScaleDimensions = new System.Drawing.SizeF (8 °F, 16F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackgroundImage =.
global:WindowsFormsApplication3.Properties.Resources.hp110_battery;
this.BackgroundImageLayout =.
System.Windows.Forms.ImageLayout.Stretch;
this.ClientSize = new System.Drawing.Size (649, 378);
this.Controls.Add (this.dataGridView1);
this.Name = «Form2» ;
this.Text = «ΠΡΠΎΠ΄Π°ΠΆΠ°» ;
this.Load += new System. EventHandler (this.Form2_Load);
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit ();
((System.ComponentModel.ISupportInitialize)(this.prodagaBindingSource)).EndInit ();
((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).EndInit ();
this.ResumeLayout (false);
}.
#endregion.
private System.Windows.Forms.DataGridView dataGridView1;
private POSDataSet pOSDataSet;
private System.Windows.Forms.BindingSource prodagaBindingSource;
private POSDataSetTableAdapters. ProdagaTableAdapter prodagaTableAdapter;
private System.Windows.Forms.DataGridViewTextBoxColumn iDProdagaDataGridViewTextBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn iDPODataGridViewTextBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn iDPocupatelyDataGridViewTextBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn kolichestvoDataGridViewTextBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn cenaProdagiDataGridViewTextBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn nomerChetaDataGridViewTextBoxColumn;
}.
}.
namespace WindowsFormsApplication3.
{.
partial class Form3.
{.
private System.ComponentModel.IContainer components = null;
protected override void Dispose (bool disposing).
{.
if (disposing && (components ≠ null)).
{.
components.Dispose ();
}.
base.Dispose (disposing);
}.
#region Windows Form Designer generated cod.
private void InitializeComponent ().
{.
this.components = new System.ComponentModel.Container ();
this.dataGridView1 = new System.Windows.Forms.DataGridView ();
this.pOSDataSet = new WindowsFormsApplication3. POSDataSet ();
this.zakupkiBindingSource = new.
System.Windows.Forms.BindingSource (this.components);
this.zakupkiTableAdapter = new.
WindowsFormsApplication3.POSDataSetTableAdapters.ZakupkiTableAdapter ();
this.iDZacDataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.iDPODataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.iDPostavshikiDataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.kolichstvoDataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.cenaZacupkiDataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit ();
((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).BeginInit ();
((System.ComponentModel.ISupportInitialize)(this.zakupkiBindingSource))BeginInit ();
this.SuspendLayout ();
this.dataGridView1.AutoGenerateColumns = false;
this.dataGridView1.ColumnHeadersHeightSizeMode =.
System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridView1.Columns.AddRange (new System.Windows.Forms.DataGridViewColumn[] {.
this.iDZacDataGridViewTextBoxColumn,.
this.iDPODataGridViewTextBoxColumn,.
this.iDPostavshikiDataGridViewTextBoxColumn,.
this.kolichstvoDataGridViewTextBoxColumn,.
this.cenaZacupkiDataGridViewTextBoxColumn});
this.dataGridView1.DataSource = this. zakupkiBindingSource;
this.dataGridView1.Location = new System.Drawing.Point (2, 12);
this.dataGridView1.Name = «dataGridView1» ;
this.dataGridView1.RowTemplate.Height = 24;
this.dataGridView1.Size = new System.Drawing.Size (545, 112);
this.dataGridView1.TabIndex = 0;
// pOSDataSet.
this.pOSDataSet.DataSetName = «POSDataSet» ;
this.pOSDataSet.SchemaSerializationMode =.
System.Data.SchemaSerializationMode.IncludeSchema;
// zakupkiBindingSource.
this.zakupkiBindingSource.DataMember = «Zakupki» ;
this.zakupkiBindingSource.DataSource = this. pOSDataSet;
this.zakupkiTableAdapter.ClearBeforeFill = true;
this.iDZacDataGridViewTextBoxColumn.DataPropertyName = «ID zac» ;
this.iDZacDataGridViewTextBoxColumn.HeaderText = «ID zac» ;
this.iDZacDataGridViewTextBoxColumn.Name =.
" iDZacDataGridViewTextBoxColumn" ;
this.iDPODataGridViewTextBoxColumn.DataPropertyName = «ID_PO» ;
this.iDPODataGridViewTextBoxColumn.HeaderText = «ID_PO» ;
this.iDPODataGridViewTextBoxColumn.Name =.
" iDPODataGridViewTextBoxColumn" ;
this.iDPostavshikiDataGridViewTextBoxColumn.DataPropertyName = «ID Postavshiki» ;
this.iDPostavshikiDataGridViewTextBoxColumn.HeaderText = «ID Postavshiki» ;
this.iDPostavshikiDataGridViewTextBoxColumn.Name =.
" iDPostavshikiDataGridViewTextBoxColumn" ;
this.kolichstvoDataGridViewTextBoxColumn.DataPropertyName =.
" Kolichstvo" ;
this.kolichstvoDataGridViewTextBoxColumn.HeaderText = «Kolichstvo» ;
this.kolichstvoDataGridViewTextBoxColumn.Name =.
" kolichstvoDataGridViewTextBoxColumn" ;
this.cenaZacupkiDataGridViewTextBoxColumn.DataPropertyName =.
" Cena zacupki" ;
this.cenaZacupkiDataGridViewTextBoxColumn.HeaderText = «Cena zacupki» ;
this.cenaZacupkiDataGridViewTextBoxColumn.Name =.
" cenaZacupkiDataGridViewTextBoxColumn" ;
this.AutoScaleDimensions = new System.Drawing.SizeF (8 °F, 16F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackgroundImage =.
global:WindowsFormsApplication3.Properties.Resources.hp110_battery;
this.ClientSize = new System.Drawing.Size (616, 384);
this.Controls.Add (this.dataGridView1);
this.Name = «Form3» ;
this.Text = «ΠΠ°ΠΊΡΠΏΠΊΠΈ» ;
this.Load += new System. EventHandler (this.Form3_Load);
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit ();
((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).EndInit ();
((System.ComponentModel.ISupportInitialize)(this.zakupkiBindingSource)).EndInit ();
this.ResumeLayout (false);
}.
#endregion.
private System.Windows.Forms.DataGridView dataGridView1;
private POSDataSet pOSDataSet;
private System.Windows.Forms.BindingSource zakupkiBindingSource;
private POSDataSetTableAdapters. ZakupkiTableAdapter zakupkiTableAdapter;
private System.Windows.Forms.DataGridViewTextBoxColumn iDZacDataGridViewTextBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn iDPODataGridViewTextBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn iDPostavshikiDataGridViewTextBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn kolichstvoDataGridViewTextBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn cenaZacupkiDataGridViewTextBoxColumn;
}.
}.
namespace WindowsFormsApplication3.
{.
partial class Form4.
{.
private System.ComponentModel.IContainer components = null;
protected override void Dispose (bool disposing).
{.
if (disposing && (components ≠ null)).
{.
components.Dispose ();
}.
base.Dispose (disposing);
}.
#region Windows Form Designer generated code.
private void InitializeComponent ().
{.
this.components = new System.ComponentModel.Container ();
this.dataGridView1 = new System.Windows.Forms.DataGridView ();
this.pOSDataSet = new WindowsFormsApplication3. POSDataSet ();
this.pocupateliBindingSource = new.
System.Windows.Forms.BindingSource (this.components);
this.pocupateliTableAdapter = new.
WindowsFormsApplication3.POSDataSetTableAdapters.PocupateliTableAdapter ();
this.iDPocupatelyDataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
this.namePocupatelyDataGridViewTextBoxColumn = new.
System.Windows.Forms.DataGridViewTextBoxColumn ();
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit ();
((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).BeginInit ();
((System.ComponentModel.ISupportInitialize)(this.pocupateliBindingSource)).BeginInit ();
this.SuspendLayout ();
this.dataGridView1.AutoGenerateColumns = false;
this.dataGridView1.ColumnHeadersHeightSizeMode =.
System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridView1.Columns.AddRange (new System.Windows.Forms.DataGridViewColumn[] {.
this.iDPocupatelyDataGridViewTextBoxColumn,.
this.namePocupatelyDataGridViewTextBoxColumn});
this.dataGridView1.DataSource = this. pocupateliBindingSource;
this.dataGridView1.Location = new System.Drawing.Point (5, 13);
this.dataGridView1.Name = «dataGridView1» ;
this.dataGridView1.RowTemplate.Height = 24;
this.dataGridView1.Size = new System.Drawing.Size (244, 109);
this.dataGridView1.TabIndex = 0;
this.pOSDataSet.DataSetName = «POSDataSet» ;
this.pOSDataSet.SchemaSerializationMode =.
System.Data.SchemaSerializationMode.IncludeSchema;
this.pocupateliBindingSource.DataMember = «Pocupateli» ;
this.pocupateliBindingSource.DataSource = this. pOSDataSet;
this.pocupateliTableAdapter.ClearBeforeFill = true;
this.iDPocupatelyDataGridViewTextBoxColumn.DataPropertyName = «ID Pocupately» ;
this.iDPocupatelyDataGridViewTextBoxColumn.HeaderText = «ID Pocupately» ;
this.iDPocupatelyDataGridViewTextBoxColumn.Name =.
" iDPocupatelyDataGridViewTextBoxColumn" ;
this.namePocupatelyDataGridViewTextBoxColumn.DataPropertyName = «Name pocupately» ;
this.namePocupatelyDataGridViewTextBoxColumn.HeaderText = «Name pocupately» ;
this.namePocupatelyDataGridViewTextBoxColumn.Name =.
" namePocupatelyDataGridViewTextBoxColumn" ;
this.AutoScaleDimensions = new System.Drawing.SizeF (8 °F, 16F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackgroundImage =.
global:WindowsFormsApplication3.Properties.Resources.hp110_battery;
this.ClientSize = new System.Drawing.Size (663, 255);
this.Controls.Add (this.dataGridView1);
this.Name = «Form4» ;
this.Text = «ΠΠΎΠΊΡΠΏΠ°ΡΠ΅Π»ΠΈ» ;
this.Load += new System. EventHandler (this.Form4_Load);
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit ();
((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).EndInit ();
((System.ComponentModel.ISupportInitialize)(this.pocupateliBindingSource)).EndInit ();
this.ResumeLayout (false);
}.
#endregion.
private System.Windows.Forms.DataGridView dataGridView1;
private POSDataSet pOSDataSet;
private System.Windows.Forms.BindingSource pocupateliBindingSource;
private POSDataSetTableAdapters. PocupateliTableAdapter pocupateliTableAdapter;
private System.Windows.Forms.DataGridViewTextBoxColumn iDPocupatelyDataGridViewTextBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn namePocupatelyDataGridViewTextBoxColumn;
}.
}.
namespace WindowsFormsApplication3.
{.
{.
partial class Form7.
{.
private System.ComponentModel.IContainer components = null;
protected override void Dispose (bool disposing).
{.
if (disposing && (components ≠ null)).
{.
components.Dispose ();
}.
base.Dispose (disposing);
}.
#region Windows Form Designer generated code.
private void InitializeComponent ().
{.
this.components = new System.ComponentModel.Container ();
this.button2 = new System.Windows.Forms.Button ();
this.prodagaBindingSource = new.
System.Windows.Forms.BindingSource (this.components);
this.pOSDataSet = new WindowsFormsApplication3. POSDataSet ();
this.button1 = new System.Windows.Forms.Button ();
this.button3 = new System.Windows.Forms.Button ();
this.zakupkiBindingSource = new.
System.Windows.Forms.BindingSource (this.components);
this.button4 = new System.Windows.Forms.Button ();
this.pocupateliBindingSource = new.
System.Windows.Forms.BindingSource (this.components);
this.button5 = new System.Windows.Forms.Button ();
this.postavshikiBindingSource = new.
System.Windows.Forms.BindingSource (this.components);
this.button6 = new System.Windows.Forms.Button ();
this.prodagaTableAdapter = new.
WindowsFormsApplication3.POSDataSetTableAdapters.ProdagaTableAdapter ();
this.zakupkiTableAdapter = new.
WindowsFormsApplication3.POSDataSetTableAdapters.ZakupkiTableAdapter ();
this.pocupateliTableAdapter = new.
WindowsFormsApplication3.POSDataSetTableAdapters.PocupateliTableAdapter ();
this.postavshikiTableAdapter = new.
WindowsFormsApplication3.POSDataSetTableAdapters.PostavshikiTableAdapter ();
this.zakupkiBindingSource1 = new.
this.SuspendLayout ();
this.button2.Anchor =.
this.button2.Cursor = System.Windows.Forms.Cursors.Hand;
this.button2.DataBindings.Add (new System.Windows.Forms.Binding («Tag», this. prodagaBindingSource, «ID PO», true));
this.button2.Image =.
global:WindowsFormsApplication3.Properties.Resources.iCAW3Y447;
this.button2.Location = new System.Drawing.Point (421, 37);
this.button2.Margin = new System.Windows.Forms.Padding (5);
this.button2.Name = «button2» ;
this.button2.Size = new System.Drawing.Size (220, 179);
this.button2.TabIndex = 1;
this.button2.Text = «ΠΡΠΎΠ΄Π°ΠΆΠ°» ;
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System. EventHandler (this.button2_Click);
this.prodagaBindingSource.DataMember = «Prodaga» ;
this.prodagaBindingSource.DataSource = this. pOSDataSet;
this.pOSDataSet.DataSetName = «POSDataSet» ;
this.pOSDataSet.SchemaSerializationMode =.
System.Data.SchemaSerializationMode.IncludeSchema;
this.button1.Anchor =.
((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom).
| System.Windows.Forms.AnchorStyles.Left).
| System.Windows.Forms.AnchorStyles.Right)));
this.button1.BackColor = System.Drawing.SystemColors.Control;
this.button1.BackgroundImage =.
global:WindowsFormsApplication3.Properties.Resources.iCAW3Y447;
this.button1.BackgroundImageLayout =.
System.Windows.Forms.ImageLayout.Center;
this.button1.Cursor = System.Windows.Forms.Cursors.Hand;
this.button1.DataBindings.Add (new System.Windows.Forms.Binding («Tag», this. pOSDataSet, «PO.ID PO», true));
this.button1.ForeColor = System.Drawing.SystemColors.ControlText;
this.button1.Location = new System.Drawing.Point (46, 37);
this.button1.Margin = new System.Windows.Forms.Padding (5);
this.button1.Name = «button1» ;
this.button1.Size = new System.Drawing.Size (220, 179);
this.button1.TabIndex = 0;
this.button1.Text = «ΠΠ» ;
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += new System. EventHandler (this.button1_Click);
this.button3.Anchor =.
this.button3.Cursor = System.Windows.Forms.Cursors.Hand;
this.button3.Image =.
global:WindowsFormsApplication3.Properties.Resources.iCAW3Y447;
this.button3.Location = new System.Drawing.Point (852, 37);
this.button3.Margin = new System.Windows.Forms.Padding (5);
this.button3.Name = «button3» ;
this.button3.Size = new System.Drawing.Size (220, 179);
this.button3.TabIndex = 2;
this.button3.Text = «ΠΠ°ΠΊΡΠΏΠΊΠΈ» ;
this.button3.UseVisualStyleBackColor = true;
this.button3.Click += new System. EventHandler (this.button3_Click);
this.zakupkiBindingSource.DataMember = «Zakupki» ;
this.zakupkiBindingSource.DataSource = this. pOSDataSet;
this.button4.Anchor =.
this.button4.BackColor = System.Drawing.Color.White;
this.button4.Cursor = System.Windows.Forms.Cursors.Hand;
this.button4.DataBindings.Add (new System.Windows.Forms.Binding («Tag», this. pocupateliBindingSource, «ID Pocupately», true));
this.button4.FlatAppearance.MouseOverBackColor =.
System.Drawing.Color.Yellow;
this.button4.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
this.button4.Image =.
global:WindowsFormsApplication3.Properties.Resources.iCAW3Y447;
this.button4.Location = new System.Drawing.Point (46, 277);
this.button4.Margin = new System.Windows.Forms.Padding (5);
this.button4.Name = «button4» ;
this.button4.Size = new System.Drawing.Size (226, 179);
this.button4.TabIndex = 3;
this.button4.Text = «ΠΠΎΠΊΡΠΏΠ°ΡΠ΅Π»ΠΈ» ;
this.button4.UseVisualStyleBackColor = false;
this.button4.Click += new System. EventHandler (this.button4_Click);
this.pocupateliBindingSource.DataMember = «Pocupateli» ;
this.pocupateliBindingSource.DataSource = this. pOSDataSet;
this.button5.Anchor =.
((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom).
| System.Windows.Forms.AnchorStyles.Left).
| System.Windows.Forms.AnchorStyles.Right)));
this.button5.Cursor = System.Windows.Forms.Cursors.Hand;
this.button5.DataBindings.Add (new System.Windows.Forms.Binding («Tag», this. postavshikiBindingSource, «ID Postavshiki», true));
this.button5.Image =.
global:WindowsFormsApplication3.Properties.Resources.iCAW3Y447;
this.button5.Location = new System.Drawing.Point (421, 277);
this.button5.Margin = new System.Windows.Forms.Padding (5);
this.button5.Name = «button5» ;
this.button5.Size = new System.Drawing.Size (220, 179);
this.button5.TabIndex = 4;
this.button5.Text = «ΠΠΎΡΡΠ°Π²ΡΠΈΠΊΠΈ» ;
this.button5.UseVisualStyleBackColor = true;
this.button5.Click += new System. EventHandler (this.button5_Click);
this.postavshikiBindingSource.DataMember = «Postavshiki» ;
this.postavshikiBindingSource.DataSource = this. pOSDataSet;
this.button6.Anchor =.
this.button6.Cursor = System.Windows.Forms.Cursors.Hand;
this.button6.Image =.
global:WindowsFormsApplication3.Properties.Resources.iCAW3Y447;
this.button6.Location = new System.Drawing.Point (852, 251);
this.button6.Margin = new System.Windows.Forms.Padding (5);
this.button6.Name = «button6» ;
this.button6.Size = new System.Drawing.Size (220, 179);
this.button6.TabIndex = 5;
this.button6.Text = «Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ» ;
this.button6.UseVisualStyleBackColor = true;
this.button6.Click += new System. EventHandler (this.button6_Click);
this.prodagaTableAdapter.ClearBeforeFill = true;
this.zakupkiTableAdapter.ClearBeforeFill = true;
this.pocupateliTableAdapter.ClearBeforeFill = true;
this.postavshikiTableAdapter.ClearBeforeFill = true;
this.zakupkiBindingSource1.DataMember = «Zakupki» ;
this.zakupkiBindingSource1.DataSource = this. pOSDataSet;
this.AcceptButton = this. button1;
this.AutoScaleDimensions = new System.Drawing.SizeF (10 °F, 21F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White;
this.BackgroundImage =.
global:WindowsFormsApplication3.Properties.Resources.hp110_battery;
this.BackgroundImageLayout =.
System.Windows.Forms.ImageLayout.Stretch;
this.ClientSize = new System.Drawing.Size (1091, 570);
this.Controls.Add (this.button6);
this.Controls.Add (this.button5);
this.Controls.Add (this.button4);
this.Controls.Add (this.button3);
this.Controls.Add (this.button2);
this.Controls.Add (this.button1);
this.Cursor = System.Windows.Forms.Cursors.Hand;
this.DoubleBuffered = true;
this.ImeMode = System.Windows.Forms.ImeMode.Alpha;
this.Margin = new System.Windows.Forms.Padding (5);
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = «Form7» ;
this.ShowIcon = false;
this.ShowInTaskbar = false;
this.StartPosition =.
System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = «Π’Π°Π±Π»ΠΈΡΡ» ;
this.TransparencyKey = System.Drawing.Color.LightGreen;
using System;
using System.Collections.Generic;
using System. Linq;
using System.Windows.Forms;
using System;
using System.Collections.Generic;
using System. ComponentModel;
using System. Data;
using System. Drawing;
using System. Linq;
using System. Text;
using System.Windows.Forms;
namespace WindowsFormsApplication3.
{.
public partial class Form7: Form.
{private Form1 Form1a;
public Form7().
{.
InitializeComponent ();
}.
private void ΡΠ°ΠΉΠ»ToolStripMenuItem_Click (object sender, EventArgs e).
{.
} private void pictureBox1_Click (object sender, EventArgs e).
{.
} private void button1_Click (object sender, EventArgs e).
{.
Form1 v = new Form1();
v.ShowDialog ();
}.
private void Form7_Load (object sender, EventArgs e).
{.
} private void button6_Click (object sender, EventArgs e).
{.
Form6 v = new Form6();
v.ShowDialog ();
}.
private void button2_Click (object sender, EventArgs e).
{.
Form2 v = new Form2();
v.ShowDialog ();
}.
private void button3_Click (object sender, EventArgs e).
{.
Form3 v = new Form3();
v.ShowDialog ();
}.
private void button4_Click (object sender, EventArgs e).
{.
Form4 v = new Form4();
v.ShowDialog ();
}.
private void button5_Click (object sender, EventArgs e).
{.
Form5 v = new Form5();
v.ShowDialog ();
}.
}.
}.