рдЕрдХрд╛рджрдореА рдЯреЗрд╕реНрдЯ рдкрд░реНрдпрд╛рд╡рд░рдг
рдкреНрд░рд╕рдВрдЧ рдЬреЛрдбрд╝рдирд╛
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╣рдо рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рднреАрддрд░ рдЕрдкрдиреЗ рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЛ рд╡рд╣ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ https://visualstudio.microsoft.com/downloads/ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
рд╣рдордиреЗ рдЗрд╕реЗ Visual Studio 2019 рдореЗрдВ Visual Basic рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд▓рд┐рдЦрд╛ рд╣реИ, рдФрд░ рд╕рдордп рдЗрддрдиреА рддреЗрдЬрд╝реА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдЦреЛрдВ рдХреЗ рдХреБрдЫ рднрд╛рдЧ рдРрд╕реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдпрд╛ рдЙрд╕реА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХрд┐рд╕реА рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦрддреЗ рд╣реИрдВред
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдЖрдЗрдЯрдо;
- ASP.NET рдФрд░ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕
- .NET рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд┐рдХрд╛рд╕
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ .NET Framework 4.7.2 рд▓рдХреНрд╖реНрдпреАрдХрд░рдг рдкреИрдХ рдФрд░ рдЙрдЪреНрдЪрддрдо рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓реЗ SDK рдФрд░ рд▓рдХреНрд╖реНрдпреАрдХрд░рдг рдкреИрдХ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрдЯрдХ рдЯреИрдм рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдЖрд╡рд╢реНрдпрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред
рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдмрд╛рдХреА рд▓реЗрдЦреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ
рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдирд╛рдо рджреЗрдВ
рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЗрдЯрдо
SQL рд╕рд░реНрд╡рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╕рднреА рдорд╛рдирдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдкрдиреЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдПрдХ рдкреНрд░рддрд┐ рд░рдЦреЗрдВ рдЬреИрд╕рд╛ рдХрд┐ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджрд╛рдИрдВ рдУрд░ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдмрд╛рдж рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдЖрдк рдпрд╣рд╛рдВ рд╕реЗ "рдЗрдВрд╕реНрдЯреЙрд▓ рдПрд╕рдПрд╕рдПрдордПрд╕" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ SQL рд╕рд░реНрд╡рд░ рдкреНрд░рдмрдВрдзрди рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рдПрдХ рдкреНрд░рддрд┐ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
SQL рд╕рд░реНрд╡рд░ рдкреНрд░рдмрдВрдзрди рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
SQL рд╕рд░реНрд╡рд░ рдкреНрд░рдмрдВрдзрди рд╕реНрдЯреВрдбрд┐рдпреЛ https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15 рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдк рджреЗрдЦ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ рдкреГрд╖реНрда рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдореЗрдВ "рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ рдкреНрд░рдмрдВрдзрди рд╕реНрдЯреВрдбрд┐рдпреЛ (рдПрд╕рдПрд╕рдПрдордПрд╕) рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рдбрд╛рдЙрдирд▓реЛрдб" рдЕрдиреБрднрд╛рдЧ рдХреЗ рд▓рд┐рдПред
рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рдмрд╛рд░ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рдЬрд╛рдиреЗ рдкрд░, рдЖрдк рдЗрд╕реЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ рдЯреВрд▓реНрд╕ рдФрд░ рдлрд┐рд░ рдПрд╕рдХреНрдпреВрдПрд▓ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рддрд╣рдд рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдкрд╣рд▓реЗ рдкреЙрдкрдЕрдк рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди " localhost\SQLEXPRESS " рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЙрдкрд▓рдмреНрдз рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдПрдХ рдмрд╛рд░ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, "рдирдИ рдХреНрд╡реЗрд░реА" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ " CREATE DATABASE ClaytabaseAcademy "
рдЖрдк рдЕрдкрдиреЗ рдЖрдИрдЯреА рдПрд╕реНрдЯреЗрдЯ рдореЗрдВ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдпрд╛ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рд▓реЗрдЦ рдХреЛ рдлрд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХреЛрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ web.config рдлрд╛рдЗрд▓ рдХреЛ рдПрдбрд┐рдЯ рдХрд░реЗрдВ
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ, рдЕрдкрдиреА рд╡реЗрдм.рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдвреВрдВрдвреЗрдВ рдФрд░ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ
рд╣рдо рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдПрдорд╡реАрд╕реА рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн рднреА рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ рдФрд░ .NET рд╕рдВрд╕реНрдХрд░рдг рд╕реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
ASP.NET рдлрд╝реЛрд▓реНрдбрд░ рдЬреЛрдбрд╝реЗрдВ
рдХрдиреЗрдХреНрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрдмреНрд▓рд┐рдХ рдХреНрд▓рд╛рд╕ рдмрдирд╛рдПрдВ
рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдм рдХрд╣реАрдВ рдФрд░ рдХреЛрдб рдореЗрдВ SQL рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрдмреНрд▓рд┐рдХ рдХреНрд▓рд╛рд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирдП рдмрдирд╛рдП рдЧрдП App_Code рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ Add > Class рдЪреБрдиреЗрдВ, рд╣рдо рдЗрд╕реЗ GlobalVariables рдХрд╣реЗрдВрдЧреЗред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП ConStr рддрддреНрд╡ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рдЕрдиреНрдп рд▓реЗрдЦреЛрдВ рдореЗрдВ рдХрд░реЗрдВрдЧреЗред
Public Class GlobalVariables Public Shared ConStr As String = ConfigurationManager.ConnectionStrings("SqlConnection").ConnectionString End Class
рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд╛рдЭрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рднреА рдПрдХ рдЙрдкрдпреЛрдЧреА рд╕реНрдерд╛рди рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдПрдХ рдмрд╛рд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕ рдЖрдЗрдЯрдо рдкрд░ рд░рд╛рдЗрдЯ рдорд╛рдЙрд╕ рдмрдЯрди рдФрд░ рдЧреБрдгреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдмрд┐рд▓реНрдб рдПрдХреНрд╢рди рдХреЛ рдХрдВрдкрд╛рдЗрд▓ рдореЗрдВ рдмрджрд▓реЗрдВ
рдПрдХ Global.asax рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ
рд╣рдо рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд░реНрдЧ рдЬреЛрдбрд╝реЗрдВред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓реЗрдЯрд╛рдмреЗрд╕ рдПрдХреЗрдбрдореА рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдРрдб> рдиреНрдпреВ рдЖрдЗрдЯрдо рдЪреБрдиреЗрдВ рдФрд░ рд╡реЗрдм рдлреЛрд▓реНрдбрд░ рдХреЗ рднреАрддрд░ рдЧреНрд▓реЛрдмрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреНрд▓рд╛рд╕ рджреЗрдЦреЗрдВ, рдирд╛рдо рдХрд╛ рдирд╛рдо Global.asax рдЫреЛрдбрд╝ рджреЗрдВред
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд╕рд╛рде рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА;
- рд╕рд┐рд╕реНрдЯрдо рдЖрдпрд╛рдд рдХрд░реЗрдВред рд╡реЗрдмред рд░реВрдЯрд┐рдВрдЧ рддрд╛рдХрд┐ рд╣рдо рд░реВрдЯрд┐рдВрдЧ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреЗрдВ
- рдПрдХ рдирдпрд╛ рдЙрдк, RegisterRoutes рдЬреЛрдбрд╝реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЕрдкрдиреЗ рд╕рднреА рдЧрддрд┐рд╢реАрд▓ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдФрд░ рдиреАрдЪреЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ
- рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рдЗрд╕ рдирдП RegisterRoutes рдЙрдк рдХрд╛ рд╕рдВрджрд░реНрдн рд▓реЗрдВ, рддрд╛рдХрд┐ рдпрд╣ рддреБрд░рдВрдд рд▓реЛрдб рд╣реЛ рдЬрд╛рдПред
рдкреВрд░рд╛ рдХреЛрдб рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
New Code
Imports System.Web.SessionStateImports System.Web.RoutingPublic Class Global_asax Inherits System.Web.HttpApplication Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs) ' Fires when the application is started RegisterRoutes(RouteTable.Routes) End Sub Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs) ' Fires when the session is started End Sub Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs) ' Fires at the beginning of each request End Sub Sub Application_AuthenticateRequest(ByVal sender As Object, ByVal e As EventArgs) ' Fires upon attempting to authenticate the use End Sub Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs) ' Fires when an error occurs End Sub Sub Session_End(ByVal sender As Object, ByVal e As EventArgs) ' Fires when the session ends End Sub Sub Application_End(ByVal sender As Object, ByVal e As EventArgs) ' Fires when the application ends End Sub Sub RegisterRoutes(ByVal Routes As RouteCollection)
End SubEnd Class