1. .Net Framework Introduction Hagay Lupesko
Microsoft consulting student
Microsoft-Israel
2. Introduction to .Net
CLR - Common Language Runtime.
WinForms.
ADO.NET Agenda ?? ?? ??? ?????
???? ??? ???? ????? ?????? ???? ?????? ????, ???"? ???? ?? ??? ???? ????? ? .Net
????? ????? ??? ??????? ?? ????? ?????, ?????? ???? ?????? ?? .Net ?????? ???? ???? ???? ???? ????? ?? ?????????!
????? ?? ????? ???? ?? ???? ?????? WinForms, ??? ???? ???????? ???? ???????.
??????, ?? ???? ???, ????? ?? ???? ?????? ADO.NET?? ?? ??? ?????
???? ??? ???? ????? ?????? ???? ?????? ????, ???"? ???? ?? ??? ???? ????? ? .Net
????? ????? ??? ??????? ?? ????? ?????, ?????? ???? ?????? ?? .Net ?????? ???? ???? ???? ???? ????? ?? ?????????!
????? ?? ????? ???? ?? ???? ?????? WinForms, ??? ???? ???????? ???? ???????.
??????, ?? ???? ???, ????? ?? ???? ?????? ADO.NET
3. Introduction to .Net
CLR - Common Language Runtime.
WinForms
ADO.NET Agenda ???? ????? ?????? ? .net???? ????? ?????? ? .net
4. Introduction to .NetWhy develop a new platform? Inter-Platform communication – almost impossible.
DLL-Hell – Deployment and versioning conflicts.
Security threats.
Dynamic web programming – complicated, slow, “ugly”.
Conclusion: No adequate platform for network oriented computing. ?? ??? ???? ????? ?????? ????? ????? ?"? ???? ????????
?????? ???????; ????? ????? ?????? ???:
??????? ???? ?????? ??? ?????????? ?????? "?????" ??????, ????? ???? ???? ????????? ????? ??????? – ?????? ??????? ???????? ????? ??????? ?????.
????? ????? windows ??? ???? ???????? – ?? ???? ??? ???? ?? ???? ?- Registry, DLL-?? ??????? ??? ?? ????.
????? ?????? ???? ???? ??? ??????? ???????? ????? ?? ???? – ?????? ??????? ???????.
????? ??? ????? ??? ??????, ???? (???? ??? ????? ??? ??????) ???? ???????.?? ??? ???? ????? ?????? ????? ????? ?"? ???? ????????
?????? ???????; ????? ????? ?????? ???:
??????? ???? ?????? ??? ?????????? ?????? "?????" ??????, ????? ???? ???? ????????? ????? ??????? – ?????? ??????? ???????? ????? ??????? ?????.
????? ????? windows ??? ???? ???????? – ?? ???? ??? ???? ?? ???? ?- Registry, DLL-?? ??????? ??? ?? ????.
????? ?????? ???? ???? ??? ??????? ???????? ????? ?? ???? – ?????? ??????? ???????.
????? ??? ????? ??? ??????, ???? (???? ??? ????? ??? ??????) ???? ???????.
5. Make information available anytime, anywhere. Introduction to .NetThe .Net vision
6.
Managed Run Time Environment (CLR) – manages code, memory, security, threading.
Inter-Language development –all .Net languages are compiled to MSIL – the .Net assembly.
Strong support for network standards: Http, XML, SOAP, WSDL, and more.
Built in support for Web-Services.
ASP.NET – Easy and efficient development of dynamic web apps.
WinForms – Easy GUI development.
Surly I left something out…
Introduction to .Net .Net Main Features – realizing the vision. ???? ????????? ????? ???? ?????? ??????? ??? ??????? ?????? ??????
????? ????? ??? ?????? ?????? ?????????. ??? .net-? ?????? ?"? ? CLR ??????? "?????" ?????? ????????? ???? ??? ????, ?????? ??? ????? ????? ???? ?????? ????? (??? ???? ????? ????? ??? ????), ????? ????? (??? ???? ?? ?????? ??????? ?????? ??), ????? ????? ??????? ???? ????, ????? ?????? ???? ???? ?????? ???? ?????? ?????. ?????? ??? ???? .net ??? ?? ??????, ???? ?????? ????? ?(ROBUST) , ????? ?????? ???? ???????? ?? ???? ??????, ???? ?? ??????? ?????? ?????? ????? ??????, ????? ????? ???? ????? ???, ?????? ???? ????? ?????? ??? ??? ????? ?????!
????? ??? ????? ????? ?? ??? ???: IL ???? ??? ?"?????" ?? ? CLR. ?? ??? .net-?? ??????? ? IL, ?????? ????? ??????? ??? ?????, ????? ??? ???? ???? ????? ??? ??? ???? ?????! ????????? ???? ????? ????? ?? ??? (flavor) – ??????? ???? ???????, ????? ??? ??????? ??????? ???. (???? ???? ?? ??????? ????? ? C# ?? ?? ?- VB)
????????? ????? ????????? ????? ??????, ?? ?????? ?????? ?????? ??????? ?? ?????? ??? ?"????" – ????? ?????? ?????? ??? ???? ????? ? Web Services – ????? ???? ?????? ?????? ?? ????? ??????? ????. ?? ??? ????? ????? ??? ?? ????? ???? ????? ???? ????? ?? ????? "????" – ???? ? .net ???? ????? ?? ????? ????? ??? ??? ????? ???? ??? ????? (!) ?????? ?????.
???? ? asp.net ????? ?? ? asp ???? ????? ???? ??????, ??? ???????, ???? ?? ?? ?????? ?? ??? ???? ????? (?? ??? .net-??) ??? ??????? ?? ??? ??????.
???? ? WinForms ???? ???? ??????? ?? ?????? ? GUI ???? ???? ?????? ??? ????? ??????? ?? ?????? ????? ?"??????".???? ????????? ????? ???? ?????? ??????? ??? ??????? ?????? ??????
????? ????? ??? ?????? ?????? ?????????. ??? .net-? ?????? ?"? ? CLR ??????? "?????" ?????? ????????? ???? ??? ????, ?????? ??? ????? ????? ???? ?????? ????? (??? ???? ????? ????? ??? ????), ????? ????? (??? ???? ?? ?????? ??????? ?????? ??), ????? ????? ??????? ???? ????, ????? ?????? ???? ???? ?????? ???? ?????? ?????. ?????? ??? ???? .net ??? ?? ??????, ???? ?????? ????? ?(ROBUST) , ????? ?????? ???? ???????? ?? ???? ??????, ???? ?? ??????? ?????? ?????? ????? ??????, ????? ????? ???? ????? ???, ?????? ???? ????? ?????? ??? ??? ????? ?????!
????? ??? ????? ????? ?? ??? ???: IL ???? ??? ?"?????" ?? ? CLR. ?? ??? .net-?? ??????? ? IL, ?????? ????? ??????? ??? ?????, ????? ??? ???? ???? ????? ??? ??? ???? ?????! ????????? ???? ????? ????? ?? ??? (flavor) – ??????? ???? ???????, ????? ??? ??????? ??????? ???. (???? ???? ?? ??????? ????? ? C# ?? ?? ?- VB)
????????? ????? ????????? ????? ??????, ?? ?????? ?????? ?????? ??????? ?? ?????? ??? ?"????" – ????? ?????? ?????? ??? ???? ????? ? Web Services – ????? ???? ?????? ?????? ?? ????? ??????? ????. ?? ??? ????? ????? ??? ?? ????? ???? ????? ???? ????? ?? ????? "????" – ???? ? .net ???? ????? ?? ????? ????? ??? ??? ????? ???? ??? ????? (!) ?????? ?????.
???? ? asp.net ????? ?? ? asp ???? ????? ???? ??????, ??? ???????, ???? ?? ?? ?????? ?? ??? ???? ????? (?? ??? .net-??) ??? ??????? ?? ??? ??????.
???? ? WinForms ???? ???? ??????? ?? ?????? ? GUI ???? ???? ?????? ??? ????? ??????? ?? ?????? ????? ?"??????".
7. Introduction to .Net
CLR - Common Language Runtime.
WinForms
ADO.NET Agenda ???? ????? ??? ???? ?? ??? ????? ? .net ????? ?????? ????? ???? ?? ? CLR.???? ????? ??? ???? ?? ??? ????? ? .net ????? ?????? ????? ???? ?? ? CLR.
8. The CLRCompilation ????????? ?- .NET ????? ???? ????? ?? ???? ????? ????? ????? ????? ??.
?????? ???? ??? ??? ???? ????? ???? MSIL ???? ??? ??????? ?? ? CLR.
????? ? .net ?? ????? ?? "????" ?????? ????????? – ???????? ?"? ????? ?????.
?? ???? ?????? ???? ???????
(?) ????? ?????.
(?) ?? ???? ??????? ????. ??? ??? C# ?????? ?????? ? VB ?? ????? ??? ????? ????, ???? ???? ?? ??????? (UNSAFE).
???? ??????? ???? ???????, ??? ?? ?? ??? ?????;????????? ?- .NET ????? ???? ????? ?? ???? ????? ????? ????? ????? ??.
?????? ???? ??? ??? ???? ????? ???? MSIL ???? ??? ??????? ?? ? CLR.
????? ? .net ?? ????? ?? "????" ?????? ????????? – ???????? ?"? ????? ?????.
?? ???? ?????? ???? ???????
(?) ????? ?????.
(?) ?? ???? ??????? ????. ??? ??? C# ?????? ?????? ? VB ?? ????? ??? ????? ????, ???? ???? ?? ??????? (UNSAFE).
???? ??????? ???? ???????, ??? ?? ?? ??? ?????;
9. The CLRAssembly ?? ?? ?? ?????? ?????
?????? ????? ???? ??? ?????. ??? ???? ????? ???????:
?????? – ????? ?????? ???? ???? ????? ?????
IL – ???? ??????? ???? ???? ????? ?????
???-??? – ?????????? ?????? ?? ??????? ????: ???? ?????? ??? ????, ?????? ?????? ??? ??? ?????, ?????? ??????, ???'. ???? ??? ?? ?????????? ???? ???? ??????? ????? ???? ????, ?????? ????? ???????? ?? ????? (?? ????, ?????)!
?? ???? ?????? ?"? ????? ?????? ??? ??? ???? ???? ???? ?? ????! ?? ??????? ?????? ?????? ??????? ???? ????? ?????? (?? ? intellisense ?? VS ????? ??????? ?? ??????!), ?????? ??? ????? ????? ?? ?? ????? ?????? ?? ??? ????? ?? ??????? ???????? ????.?? ?? ?? ?????? ?????
?????? ????? ???? ??? ?????. ??? ???? ????? ???????:
?????? – ????? ?????? ???? ???? ????? ?????
IL – ???? ??????? ???? ???? ????? ?????
???-??? – ?????????? ?????? ?? ??????? ????: ???? ?????? ??? ????, ?????? ?????? ??? ??? ?????, ?????? ??????, ???'. ???? ??? ?? ?????????? ???? ???? ??????? ????? ???? ????, ?????? ????? ???????? ?? ????? (?? ????, ?????)!
?? ???? ?????? ?"? ????? ?????? ??? ??? ???? ???? ???? ?? ????! ?? ??????? ?????? ?????? ??????? ???? ????? ?????? (?? ? intellisense ?? VS ????? ??????? ?? ??????!), ?????? ??? ????? ????? ?? ?? ????? ?????? ?? ??? ????? ?? ??????? ???????? ????.
10. The CLRCompilation ???: (? NOTEPAD)
????? ????? CS ??? (ACCUM), ??????? ?- DLL ????? ? IL ??????? ILDASM.
????? ????? ????????? ?? ?????? ???? ??????? ?????? ???? ?? SDK ?????? ???? ?? ?????\??????.???: (? NOTEPAD)
????? ????? CS ??? (ACCUM), ??????? ?- DLL ????? ? IL ??????? ILDASM.
????? ????? ????????? ?? ?????? ???? ??????? ?????? ???? ?? SDK ?????? ???? ?? ?????\??????.
11. The CLRComponents ?????? ???? ????? ?? ??????? ???????? ??????? ?????? ??? ?????.
?????? ?- class loader ????? ?? ???? ??? ?- MetaData ??????? ????? ????.
????? ?JIT, ?????? ?? ? IL ? NATIVE? ???? ?????? ????? ?????? ????????? ???? ????? ?????.
???? ??? ??????? ?????...?????? ???? ????? ?? ??????? ???????? ??????? ?????? ??? ?????.
?????? ?- class loader ????? ?? ???? ??? ?- MetaData ??????? ????? ????.
????? ?JIT, ?????? ?? ? IL ? NATIVE? ???? ?????? ????? ?????? ????????? ???? ????? ?????.
???? ??? ??????? ?????...
12. The CLRThe execution model ?? ?? ???? ?????? ?????? ?? ????
???? ? EXE ???? ?"? ????? ??? ?????, ?????? JITTING ???? ???? ?????.
????? ??????????, ???? ??? ??? ??? ??? ??? ?????? ???? ?????? ?? ????? ??????? ???? ?????? ?? ????.
??? ????? ???? ?? ???? ??????? – ????? ???? ???? ????? Interpertered ??? ? JVM, ???? ????? ???? ?? ????? ??? ????????? ?????? ?????.
???? ???? ??? ??? ??? ????? ?????, ??? ???? ?????? ?? "????" ??? ???? ?????? ?? ????? ????? ??????.
???? ????? ????? ????? ? JITTING ?? ?? ????? ? CLR – ??? ?????? ????? ???? ??? ???? ????? ?????? ?????, ????? ???? ???'.
?? ???? ??????? ???? ? JITTING?
?????? ???? ????? ?? ????.
???? ???? ????? ???? – ?? ??? ???? ?? ????? ?? ???? ???? ???? ?? ?????? ????? ???? ?? ???? ?????? ??? ??? ?? JITTER! ????? ???????? ??? ???? ???????? ?? ?????, ?????? ?????? ????? JITTER ? .Net.
???? ??????? ?? ?- JITTING?
- ??????? RealTime, ??? ?? ?????? ?????? ????? ????? ?? ??? ???????? ??? ???? ??? ????? ?? ? JITTER. ???? ????? ??? ????? ????? ???? ????? ?? ??? ??? ? JITTER – ??? ????? ? GC, ????, ???? ??? ????? ??????! ??? ????? ?????? ?? ?- JITTING ???? "????"?? ?? ???? ?????? ?????? ?? ????
???? ? EXE ???? ?"? ????? ??? ?????, ?????? JITTING ???? ???? ?????.
????? ??????????, ???? ??? ??? ??? ??? ??? ?????? ???? ?????? ?? ????? ??????? ???? ?????? ?? ????.
??? ????? ???? ?? ???? ??????? – ????? ???? ???? ????? Interpertered ??? ? JVM, ???? ????? ???? ?? ????? ??? ????????? ?????? ?????.
???? ???? ??? ??? ??? ????? ?????, ??? ???? ?????? ?? "????" ??? ???? ?????? ?? ????? ????? ??????.
???? ????? ????? ????? ? JITTING ?? ?? ????? ? CLR – ??? ?????? ????? ???? ??? ???? ????? ?????? ?????, ????? ???? ???'.
?? ???? ??????? ???? ? JITTING?
?????? ???? ????? ?? ????.
???? ???? ????? ???? – ?? ??? ???? ?? ????? ?? ???? ???? ???? ?? ?????? ????? ???? ?? ???? ?????? ??? ??? ?? JITTER! ????? ???????? ??? ???? ???????? ?? ?????, ?????? ?????? ????? JITTER ? .Net.
???? ??????? ?? ?- JITTING?
- ??????? RealTime, ??? ?? ?????? ?????? ????? ????? ?? ??? ???????? ??? ???? ??? ????? ?? ? JITTER. ???? ????? ??? ????? ????? ???? ????? ?? ??? ??? ? JITTER – ??? ????? ? GC, ????, ???? ??? ????? ??????! ??? ????? ?????? ?? ?- JITTING ???? "????"
13. The CLRCompilation ???: (? NOTEPAD)
???? ?? ???? ?????: ????? ????? ? J# ?????? ??????? ? CS, ?????? ???????? ? C++ ?????? ??????? ??????? ? J#.
?????? ??' ?????:
????????? ?? J# ???? "??????" ????? ??'???? – ??? ???? ??????? ?????? ?- C# ???? ???? ???????, ???? ?? ????? ????? (??'???? ???? ???? ??????? ????????).- ?- C++ ????? ?? ?include ????? ?????? ??????? ???????, ??? ??? ???????.
- ????? ?????? ? IL ?? ?? ???????? ??????? ILDASM.???: (? NOTEPAD)
???? ?? ???? ?????: ????? ????? ? J# ?????? ??????? ? CS, ?????? ???????? ? C++ ?????? ??????? ??????? ? J#.
?????? ??' ?????:
????????? ?? J# ???? "??????" ????? ??'???? – ??? ???? ??????? ?????? ?- C# ???? ???? ???????, ???? ?? ????? ????? (??'???? ???? ???? ??????? ????????).- ?- C++ ????? ?? ?include ????? ?????? ??????? ???????, ??? ??? ???????.
- ????? ?????? ? IL ?? ?? ???????? ??????? ILDASM.
14. Object Oriented
Single inheritance
Multiple implementation of Interfaces
Value Types Vs. Reference Types
Operations performed on Virtual Stack
The CLRIntermediate Language (IL) ??? ????? ??? ??????? ?? ? IL:
IL ??? ?????? ?????: ??? ?????? ?????????: ????? ?? ???? ???????? – ????, ?????, ????? ???'
?????? ????????? ????? BOXING - ????? ?? ??? ??
?? ??????? ??????? ?? ?????? ????????? – ??? ??? ????? ?????.
??? ????? ??? ??????? ?? ? IL:
IL ??? ?????? ?????: ??? ?????? ?????????: ????? ?? ???? ???????? – ????, ?????, ????? ???'
?????? ????????? ????? BOXING - ????? ?? ??? ??
?? ??????? ??????? ?? ?????? ????????? – ??? ??? ????? ?????.
15. The CLRExample ????? ??? ????? ???? ???? ?? ????? ????? ?- IL.
????? ?? ?????? ??? ???? ??? ????? IL.????? ??? ????? ???? ???? ?? ????? ????? ?- IL.
????? ?? ?????? ??? ???? ??? ????? IL.
16. The CLRExample
17. The CLRExample
18. The CLRExample
19. The CLRExample
20. The CLRExample
21. The CLRExample
22. The CLRExample
23. The CLRExample
24. The CLRExample
25. The CLRExample
26. The CLROpening MS source code Why do that?
In-depth Understanding of features and classes.
Improvement of algorithms.
Debugging “VOODOO” problems.
Find bugs.
Pure fun… ??? ???? ???????? "???????": ?????? ??? ?????? ????? ???? ?“? ???-???, ?? ?? ???? ? IL ???? OO, ???? ?? ????? ?????? ?? ????????? ??????? reverse-eng ???? IL.
?? ????? ????? ????? ???? .net-? ????? ?"? ?????????!
??? ????? ???? ????
????? ???? ????? ???? ?? ?????? ????, ?? ?????? ????? ?? ??? ????? ?? ???? ?????? ???? ????? ???? ????.
?“? ???? ??????????? ??? ?????? ????? MS ???? ????? ????? ???? ???? (???????? ??? ?????? ???? ?? ???, ????? ?? ????? ?????!)
????? ???????? ???? ?????? ?????? ??????.
????? "?????" ??? ????????? (?????? ??? ?? ??? ?"?...)??? ???? ???????? "???????": ?????? ??? ?????? ????? ???? ?“? ???-???, ?? ?? ???? ? IL ???? OO, ???? ?? ????? ?????? ?? ????????? ??????? reverse-eng ???? IL.
?? ????? ????? ????? ???? .net-? ????? ?"? ?????????!
??? ????? ???? ????
????? ???? ????? ???? ?? ?????? ????, ?? ?????? ????? ?? ??? ????? ?? ???? ?????? ???? ????? ???? ????.
?“? ???? ??????????? ??? ?????? ????? MS ???? ????? ????? ???? ???? (???????? ??? ?????? ???? ?? ???, ????? ?? ????? ?????!)
????? ???????? ???? ?????? ?????? ??????.
????? "?????" ??? ????????? (?????? ??? ?? ??? ?"?...)
27. The CLROpening MS source code Anakrino: Can be found at www.saurik.com -including source!
Other companies do the same (but for money…)
It’s not perfect.
Maybe you can make it better??? ????? ??????, ???? ??? ????, ????? ??? ???????.
???? ????? ????? ?????, ??? ??"? ???? ???.
????? ?? ??' ??????, ?????? ???? ????? ?????? ??? ??? ???? ????? ???? ?? ??? ?????. ???? ???, ??? ??????? ? rev-eng ???? IL ????... ????? ??? ?? ? .net ???? ? IL...
???? ??? ?????? ?????????? ??????, ???? ??? ????, ????? ??? ???????.
???? ????? ????? ?????, ??? ??"? ???? ???.
????? ?? ??' ??????, ?????? ???? ????? ?????? ??? ??? ???? ????? ???? ?? ??? ?????. ???? ???, ??? ??????? ? rev-eng ???? IL ????... ????? ??? ?? ? .net ???? ? IL...
???? ??? ?????? ?????
28. The CLROpening MS source code ???:
?????? ?? ???????? ?? ???? ????? ?? ?? ??????, ?????? ??????? ?????, ????? ????? ???? ?? ? GC ??????? ????? ??? ?? ???? ????? ?????? ???? ???? ? NATIVE.???:
?????? ?? ???????? ?? ???? ????? ?? ?? ??????, ?????? ??????? ?????, ????? ????? ???? ?? ? GC ??????? ????? ??? ?? ???? ????? ?????? ???? ???? ? NATIVE.
29. Introduction to .Net
CLR - Common Language Runtime.
WinForms
ADO.NET Agenda
30. WinForms ?? ?? ?? WinForms?
???? ???? ???? ?????? ???????? ?????? ? GUI.
????? ?????? ????:
???? ????? ?? ????? ????? ??????? ?????? ???? GUI ????? ????? ???? – ????? ?????.
?????? ????? ?? ???? ? 30 ????? ??????? ?????? ???? ???????, ??? ????? ????? ???? ??? ?????? ???
?????? ?? ????? ??? ??? ????? ?????: ???? ???? ?????? ?? ??????? ??????? ??????? ?... ???!
?? ?? ????? ????? ?????? ????? – ??????? ?? ?????? – ??? ?????? ?? ?? WinForms?
???? ???? ???? ?????? ???????? ?????? ? GUI.
????? ?????? ????:
???? ????? ?? ????? ????? ??????? ?????? ???? GUI ????? ????? ???? – ????? ?????.
?????? ????? ?? ???? ? 30 ????? ??????? ?????? ???? ???????, ??? ????? ????? ???? ??? ?????? ???
?????? ?? ????? ??? ??? ????? ?????: ???? ???? ?????? ?? ??????? ??????? ??????? ?... ???!
?? ?? ????? ????? ?????? ????? – ??????? ?? ?????? – ??? ????
31. WinForms ??? ???? ??????? NotePad ????? ???????? ???? ??????? NotePad ????? ?????
32. WinFormsEvent Driven Programming Model ????? ????? ??????? ???? ?????? ????? ???????? ??????.
??? ???? ????? ????? ???????.
?????? ??????? ?????? ??????? ??? EventHandler.
????? ?? ????? ???? ????? ??? "??????" ?????? ?????, ???? ????? ???? ?? ???? ???? ??? ??? ?????.
?? ???? ???? ????? ????? ?????? ????? ????? ???? ????? ?????? ??? ?????? ?????? ???? ???? ???????? ?"???" ?? ??????, ??????????? ???? ???? ????? ??????, ???? ????? ?????.
???? ??????? ????? – ?????? ??????? ???? ???????.
???? ????? ???? ????? ??? ??????, ????? ??? ???? ????? ??? ????? ????? ???? ????!????? ????? ??????? ???? ?????? ????? ???????? ??????.
??? ???? ????? ????? ???????.
?????? ??????? ?????? ??????? ??? EventHandler.
????? ?? ????? ???? ????? ??? "??????" ?????? ?????, ???? ????? ???? ?? ???? ???? ??? ??? ?????.
?? ???? ???? ????? ????? ?????? ????? ????? ???? ????? ?????? ??? ?????? ?????? ???? ???? ???????? ?"???" ?? ??????, ??????????? ???? ???? ????? ??????, ???? ????? ?????.
???? ??????? ????? – ?????? ??????? ???? ???????.
???? ????? ???? ????? ??? ??????, ????? ??? ???? ????? ??? ????? ????? ???? ????!
33. WinForms ??? "????" ?? ?????? ???? ?????? ????? ????? ?? ????? ?? ??????...??? "????" ?? ?????? ???? ?????? ????? ????? ?? ????? ?? ??????...
34. WinFormsDeveloping with VisualStudio.NET ??? "????" ?? ?????? ???? ?????? ????? ????? ?? ????? ?? ??????...??? "????" ?? ?????? ???? ?????? ????? ????? ?? ????? ?? ??????...
35. Introduction to .Net
CLR - Common Language Runtime.
WinForms
ADO.NET Agenda ?????? ???? ????? ?????...?????? ???? ????? ?????...
36. ADO.NETBasic View ???? ? ADO ????? ???????? ??????? ????? ???? ? ???.
?? ????? ????? ????? ??????, ???? ???? ??? ??? ??? ????? ????? ?????? ????? ???? ????? ???????? ??????? ?? ???? ?????? SqlServer.
???? ?????? ????? ???, ????? ????? ???? ?????? ????:
SqlDataAdapter – ???? "???" ??? DATASET ???? ? SQL: ?? ???? ?????? ?????????? ?????? ??? ?? ??? ????? ??????? ??????. ?????? ????? ??? ?DB, ????? ?? ? DATASET ???????????, ?????? ?? ? DB ??????????? ??????? ? DATASET.
DATASET – ??????? ???? ???? DB ??? ???? ?????? ????????? ????. ?? ????? ??? ?????? ? DB ?? ????????? ???? ???? ?? ????? ????.
DataGrid – ??????? ?????? ????? ?????? ?? ??????? ?????? ? DataSet ?? ???????? ?????? ?????.
???? ? ADO ????? ???????? ??????? ????? ???? ? ???.
?? ????? ????? ????? ??????, ???? ???? ??? ??? ??? ????? ????? ?????? ????? ???? ????? ???????? ??????? ?? ???? ?????? SqlServer.
???? ?????? ????? ???, ????? ????? ???? ?????? ????:
SqlDataAdapter – ???? "???" ??? DATASET ???? ? SQL: ?? ???? ?????? ?????????? ?????? ??? ?? ??? ????? ??????? ??????. ?????? ????? ??? ?DB, ????? ?? ? DATASET ???????????, ?????? ?? ? DB ??????????? ??????? ? DATASET.
DATASET – ??????? ???? ???? DB ??? ???? ?????? ????????? ????. ?? ????? ??? ?????? ? DB ?? ????????? ???? ???? ?? ????? ????.
DataGrid – ??????? ?????? ????? ?????? ?? ??????? ?????? ? DataSet ?? ???????? ?????? ?????.
37. ADO.NETBasic View ?????? ???? ????? ?? ???? ??? ???? ???????, DATASET ? DATAADAPTER.
?? DATAADAPTER ???? ?????? SQL ?????? ??????? ??? ?????? ???? ???? ???????.?????? ???? ????? ?? ???? ??? ???? ???????, DATASET ? DATAADAPTER.
?? DATAADAPTER ???? ?????? SQL ?????? ??????? ??? ?????? ???? ???? ???????.
38. ADO.NETBasic View ????? ???? ??????? ?????? ???? ?- 5 ???? ???????? ?????? ??????? ?????? ? DB.
????? ???? ??????? ?????? ???? ?- 5 ???? ???????? ?????? ??????? ?????? ? DB.
39. .Net Framework ????? ???? ??????? ?????? ???? ?- 5 ???? ???????? ?????? ??????? ?????? ? DB.
????? ???? ??????? ?????? ???? ?- 5 ???? ???????? ?????? ??????? ?????? ? DB.