Categories
Database

មូលដ្ឋានគ្រឹះនៃការប្រើប្រាស់ SQL UNION, UNION ALL និង Inline View

មាតិកា I.   ការប្រើប្រាស់ SQL UNION II. ការប្រើប្រាស់ SQL UNION ALL III. ការប្រើប្រាស់ SQL Inline View I.          ការប្រើប្រាស់ SQL UNION គោលបំណងនៃការប្រើប្រាស់ SQL UNION query គឺដើម្បីធ្វើការ combine នូវ results របស់ queries ចំនួន២បញ្ចូលគ្នា។ ម្យ៉ាងវិញទៀត យើងអាចនិយាយបានថា នៅពេលដែលប្រើ UNION មានតែ unique values តែមួយគត់ដែលត្រូវបាន returned (ស្រដៀងទៅនឹង SELECT DISTINCT)។ Syntax នៅក្នុង [SQL Statement 1] និង [SQL Statement 2] ត្រូវតែមានប្រភេទទិន្នន័យដូចគ្នា (same data type)…

Categories
Database

ការស្វែងយល់អំពីរបៀបបង្កើត Login, User, assign Permission នៅក្នុង Microsoft SQL Server

មាតិកា I.     របៀបបង្កើត Login II.   របៀបបង្កើត User III. របៀប assign permission ទៅអោយ user I.          របៀបបង្កើត Login ដើម្បីបង្កើត login សម្រាប់ចូលទៅក្នុង​ SQL server យើងត្រូវ៖ ចុចលើ Security Logins បន្ទាប់មកវាលោតផ្ទាំងមួយឡើង ដោយចូលទៅកាន់ ជ្រើសរើសយក SQL Server authentication បញ្ចូលលេខសម្ងាត់ ចុច OK ពេលនោះយើងនឹងបាន login ដូចរូប ម្យ៉ាងវិញទៀត យើងក៏អាចបង្កើត login តាមរយៈ T-SQL command II.          របៀបបង្កើត User User គឺជា account ដែលយើងអាចបង្កើតដើម្បធ្វើការ access SQL server។ ដើម្បីបង្កើត user…

Categories
Database

ការស្វែងយល់អំពីប្រភេទនៃ SQL Statements នៅក្នុង Microsoft SQL Server

មាតិកា I.   អ្វីទៅជា SQL? II. ប្រភេទនៃ SQL Statements III. Reference I.          អ្វីទៅជា SQL? SQL មកពីពាក្យថា Structure Query Language ដែលវាមានគោលបំណងចំបងបំផុតសម្រាប់ធ្វើការ Query ទិន្នន័យនៅក្នុង Relational Database Management System (RDBMS)។ Microsoft SQL Server, MySQL, Oracle, etc. ប្រើប្រាស់នូវ SQL សម្រាប់ Query ទិន្នន័យ ដែលវាមាន syntax ខុសគ្នាបន្តិចបន្តួចតែប៉ុណ្ណោះ។ II.          ប្រភេទនៃ SQL Statements SQL Statements ត្រូវបានគេបែងចែកជា៤ប្រភេទផ្សេងៗគ្នា ដែលមានដូចខាងក្រោម៖ DML (DATA MANIPULATION LANGUAGE) DDL (DATA DEFINITION…

Categories
ASP.net

របៀបប្រើប្រាស់ CRUD ជាមួយ Entity Framework ក្នុង ASP.NET MVC

មាតិកា I.   សេចក្តីផ្តើម II.  ជំហានទី១៖ បង្កើត Database និង Table III. ជំហានទី២៖ បង្កើត MVC project IV. ជំហានទី៣៖ បង្កើត Entity data model V.  ជំហានទី៤៖ បង្កើត Controller VI. ជំហានទី៥៖ ដំណើរការកម្មវិធី I.          សេចក្តីផ្តើម ក្នុងមេរៀននេះយើងនឹងធ្វើការទៅលើការប្រើប្រាស់ Entity Framework ក្នុង ASP.NET MVC ដ៏សាមញ្ញបំផុតមួយ ដែលអាចជួយដល់អ្នកទាំងអស់គ្នាយកទៅអនុវត្តន៍ដោយខ្លួនឯងបាន។ វាមានលក្ខណៈងាយស្រួល ដោយយើងមិនចាំបាច់បង្កើត class Model ដោយខ្លួនឯងទេ ដោយវាបាន Generate class អោយយើងស្រាប់ចេញពី entity Table របស់យើងទាំងស្រុង។ ដើម្បីកាន់តែយល់បន្ថែមទៀត សូមលោកអ្នកអនុវត្តន៍តាមជំហានដែលខ្ញុំបានណែនាំដូចខាងក្រោមនេះ។ II.        ជំហានទី១៖ បង្កើត Database…

Categories
ASP.net

ការប្រើប្រាស់ ViewBag, ViewData, TempDataក្នុង ASP.NET MVC

មាតិកា I.   សេចក្តីផ្តើម II.  ការប្រើប្រាស់ ViewBag III. ការប្រើប្រាស់ ViewData IV. ការប្រើប្រាស់ TempData V.  ភាពខុសគ្នារវាង ViewData, ViewBag, និង TempData I.          សេចក្តីផ្តើម ViewBag, ViewData និង TempData គឺជា Objects ដែលមាននៅក្នុង ASP.NET MVC ហើយ object ទាំងនេះត្រូវបានប្រើដើម្បីបោះទិន្នន័យនៅក្នុង scenarios ផ្សេងៗគ្នា។ ខាងក្រោមនេះគឺជា Scenarios ដែលយើងអាចយក object ទាំងនោះមកប្រើប្រាស់ដូចខាងក្រោម៖ បោះទិន្នន័យចេញពី Controller ទៅកាន់ View បោះទិន្នន័យចេញពី action មួយទៅកាន់ action មួយផ្សេងទៀតដែលស្ថិតនៅក្នុង controller តែមួយ បោះទិន្នន័យរវាង Controllers ទៅកាន់ Controller បោះទិន្នន័យតាមរយៈការ…

Categories
ASP.net

ស្វែងយល់អំពី Entity Framework

មាតិកា I.   សេចក្តីផ្តើម II.  អ្វីទៅជា Entity Framework? III. អ្វីទៅជា Object-Relational Mapping Framework? IV. ស្វែងយល់អំពី Entity Framework Features V.  ស្វែងយល់អំពី Entity Framework Latest Versions VI. ឯកសារយោង I.          សេចក្តីផ្តើម ពីមុនឡើយ .Net 3.5 ក្នុងនាមជាអ្នកអភិវឌ្ឍន៍យើងច្រើនតែប្រើដើម្បីសរសេរកូដ ADO.NET ដើម្បីអនុវត្តប្រតិបត្តិការ  Perform CRUD ជាមួយមូលដ្ឋានទិន្នន័យ។ ចំពោះបញ្ហានេះយើងត្រូវបង្កើតការភ្ជាប់ជាមួយ Database ដោយបើកការភ្ជាប់ (Open Connection), Create DataSet ដើម្បីប្រមូលយក (fetch) ឬបញ្ជូនទិន្នន័យ (submit data) ទៅក្នុងឃ្លាំងទិន្នន័យ (database) ហើយបំលែងទិន្នន័យពី DataSet ទៅជា .NET Objects…

Categories
PHP

មូលដ្ឋានគ្រឹះនៃការប្រើប្រាស់ PHP CRUD

មាតិកា I.   បង្កើត Database & Table II. បង្កើត Files php III. សរសេរកូដក្នុង config.php IV. សរសេរកូដក្នុង index.php V.  សរសេរកូដក្នុង add.php VI. សរសេរកូដក្នុង edit.php VII.សរសេរកូដក្នុង delete.php VIII.ដំណើរការកម្មវិធី I.          បង្កើត Database & Table ចូលទៅក្នុង phpMyAdmin ដើម្បីបង្កើត database មួយដែលមានឈ្មោះថា “crud_db” បន្ទាប់មកបង្កើត Table មួយដែលមានឈ្មោះ “users” ព្រមទាំង fields ដូចខាងក្រោម II.          បង្កើត Files php សូមធ្វើការបង្កើត folder មួយដែលមានឈ្មោះថា “crud_v1” ដាក់ក្នុង xampp à htdocs…

Categories
ASP.net

មូលដ្ឋានគ្រឹះនៃការប្រើប្រាស់ Action Method ក្នុង ASP.NET MVC

មាតិកា I.   សេចក្តីផ្តើម II. បង្កើត Project III. បង្កើត Controller IV. ការអនុវត្តន៍ V.  ការបង្កើត Trace I.          សេចក្តីផ្តើម នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងធ្វើការបង្ហាញអំពីមូលដ្ឋានគ្រឹះក្នុងការប្រើប្រាស់ Action Method ក្នុង ASP.NET MVC។ ខាងក្រោមនេះនឹងអនុវត្តន៍នៅក្នុង Controller តាមដំណាក់កាលដូចតទៅ៖ II.         បង្កើត Project សូមធ្វើការបង្កើត Project ជាមួយ ASP.NET MVC New Project Visual C# Web ASP.NET Web Application ចុច OK យក MVC OK III.          បង្កើត Controller សូមបង្កើត Controller ថ្មីមួយទៀតដោយដាក់ឈ្មោះថា “StudentController” Right…

Categories
ASP.net

ស្វែងយល់អំពីការប្រើប្រាស់ Input Validation ក្នុង ASP.NET MVC

មាតិកា I.   សេចក្តីផ្តើម II. Validation Annotations I.          សេចក្តីផ្តើម Validation របស់ user input គឺជាកិច្ចការដ៏ចាំបាច់សម្រាប់ application programmer។ application គួរតែអនុញ្ញាតិតែ user input ទិន្នន័យដែលត្រឹមត្រូវ ដូច្នេះយើងត្រូវកំណត់ព័ត៌មានដែលអ្នកប្រើប្រាស់បញ្ចូលអោយបានត្រឹមត្រូវ។ នៅក្នុង ASP.NET MVC framework ផ្តល់នូវ built-in annotation ដែលអាចអោយយើង apply ទៅលើ properties នៃ Model។ វាធ្វើការ validate នៅពេលបញ្ចូល ហើយបង្ហាញនូវ message ដែលត្រឹមត្រូវទៅកាន់អ្នកប្រើប្រាស់។ II.         Validation Annotations Annotations Description Required វាត្រូវបានប្រើប្រាស់ដើម្បីបង្កើត required field. DisplayName វាត្រូវបានប្រើប្រាស់ដើម្បីកំណត់ text ដែលយើងចង់បានដើម្បីបង្ហាញនៅលើ fields. StringLength…

Categories
ASP.net

ស្វែងយល់អំពី HTML Helpers ក្នុង ASP.NET MVC

មាតិកា I.   សេចក្តីផ្តើម II. ការប្រើប្រាស់ Inline HTML Helpers III. ការប្រើប្រាស់ Built-In HTML Helpers I.          សេចក្តីផ្តើម HTML Helper គ្រាន់តែជា method ដែល return នូវ HTML string​ តែប៉ុណ្ណោះ។ String អាចតំណាងអោយប្រភេទនៃ content ដែលយើងចង់បាន។ ឧទាហរណ៍ យើងអាចប្រើប្រាស់ HTML Helper ដើម្បី render នូវ HTML tags ដូចជា HTML <input>, <button> និង <img> tag ជាដើម។ យើងក៏អាចធ្វើការបង្កើត HTML Helper ដោយខ្លួនឯង ដើម្បី render នូវ content ដ៏ស្មុគស្មាញជាច្រើន…