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

ស្វែងយល់អំពី 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 ដ៏ស្មុគស្មាញជាច្រើន…

Categories
ASP.net

សេចក្តីផ្តើមក្នុង ASP.NET MVC

មាតិកា I.   សេចក្តីផ្តើម II. ការប្រើប្រាស់ Model – View – Controller III. គុណសម្បត្តិរបស់ MVC Pattern IV. ASP.NET MVC vs Web Forms I.          សេចក្តីផ្តើម ASP.NET MVC គឺជា web development framework របស់ Microsoft ដែលប្រើប្រាស់ .NET Framework។ ប្រសិនបើយើងចង់បង្កើត Web application ដោយប្រើប្រាស់ .NET Framework ដូចជា C# ឬ VB.NET។ ASP.NET គឺជាជម្រើសដើម្បីយកទៅបង្កើតវាឡើង។ ក្នុងមេរៀននេះយើងនឹងពន្យល់អ្វីជា MVC ហើយហេតុអ្វីបានជាយើងត្រូវប្រើប្រាស់ ASP.NET MVC ជំនួសអោយ ASP.NET Web Forms។ MVC…

Categories
Visual Basic.Net

ការសិក្សាពីរបៀបបង្កើត Import XML File និង Text File ទៅក្នុង SQL Server ជាមួយ VB.NET

មាតិកា I.   សេចក្តីផ្តើម II.  គោលបំណង III. តម្រូវការ IV. ជំហានទី១៖ បង្កើត Project V.  ជំហានទី២៖ បង្កើត Form Control VI. ជំហានទី៣៖ សរសេរកូដទៅលើ Control នីមួយៗ VII.ជំហានទី៤៖ បង្កើត Table VIII.ជំហានទី៥៖ បង្កើត File IX. ជំហានទី៦៖ Run application I.          សេចក្តីផ្តើម នៅក្នុងមេរៀននេះយើងនឹងសិក្សាពីរបៀប Import xml file និង text file ចូលទៅក្នុង SQL Server ជាមួយភាសា VB.NET។ ចំពោះរបៀបនៃការសរសេរកូដមានច្រើនទម្រង់និងបច្ចេកទេសនីមួយៗរបស់ programmer ម្នាក់ៗ ហើយក្នុងមេរៀននេះផងដែរ លោកអ្នកអាចយកទៅធ្វើជាគំនិត ឬក៏ច្នៃប្រឌិតទៅលើអ្វីដែលខ្ញុំយកមកបង្ហាញបន្ថែមបានតាមការគួរ។ ដើម្បីកាន់តែយល់ ខ្ញុំនិងធ្វើការពន្យល់ពីជំហាននីមួយៗ ដើម្បីអោយអ្នកទាំងអស់គ្នាបានយល់។ សូមធ្វើការអនុវត្តន៍តាមជំហានដូចខាងក្រោមនេះ។…