ឧទាហរណ៍ Exec EventDelete 1 មានន័យថាយើងដំណើរការ Stored Procedure មួយឈ្មោះ EvenetDelete និងមាន Parameter ID=1 ដូចនេះវានិងលុប Record ដែលមាន ID លេខ 1 ។
ចាប់តម្លៃពី Form បញ្ចូលក្នុង Database
កាលពីលេខ ២៤ នៅក្នុង Button បញ្ចូលយើងបានសរសេរកូដបញ្ចូលទៅក្នុង Database ដោយផ្ទាល់ដោយ មិនមានការប្រើ Stored Procedure ទេឥឡូវនេះយើងនឹងនិយាយពីការប្រើ Stored Procedure ដើម្បី បញ្ចូលទិន្នន័យទៅកាន់ table វិញម្តង ។- ចំពោះ Connection ទៅកាន់ Database គឺដូចគ្នាទៅនឹងមុនដែរ តែខុសគ្នាតែ Command ប៉ុណ្ណោះ
- នៅបន្ទាត់ទី ២០ គឺបញ្ជាក់ពីឈ្មោះ Stored Procedure សម្រាប់ Insert ទៅកាន់ Table tbEvent ។
- នៅបន្ទាត់ទី ២១ គឺបញ្ជាក់ពីប្រភេទ Command ដែលយើងប្រើទៅលើ SqlCommand ដើម្បីភ្ជាប់ ទៅកាន់ Stored Procedure ។
- ចំណែកនៅបន្ទាត់ទី ២២ ដល់ ៣០ គឺយើងធ្វើការ Add Parameter ទៅកាន់ Stored Procedure តាម Parameter ដែលយើងបានកំណត់នៅក្នុង Procedure ហើយនៅក្នុង Method Add យើងមានបី Parameters ទី១ គឺឈ្មោះ Parameter នៅក្នុង Store Procedure ដូចជា @Title យើងត្រូវដាក់ “Title” ទី ២ គឺ DataType ដែលត្រូវនឹង parameter នោះ ទី ៣ ជាប្រវែងរបស់ Datatype នោះ ។
- នៅបន្ទាប់ទី ៣២ យើងប្រើ ExecuteNonQuery ដើម្បីធ្វើការ Insert ទៅកាន់ Database
ចំណាំ យើងប្រើ ExecuteNonQuery នេះសម្រាប់ តែ Statement Insert, Delete និង Update តែ ប៉ុណ្ណោះ វា Return មកវិញនូវចំនួន Rows ដែលវាបាន Insert, Update និង Delete ចំណែក Statement
Select វិញគឹយើងប្រើ ExecuteReader ដែលវាអាច Return មកវិញជា Record Set ។
ចាប់តម្លៃពី Database មកដាក់ក្នុង GridView
អ្នកអាច ប្រើ GridView ដើម្បីធ្វើការផ្ទុកទិន្នន័យជាលក្ខណៈ Tabular ដែលមានលក្ខណៈជា Row និង Column ។ អ្នកគ្រាន់តែរក GridView ដែលមាននៅក្នុង ToolBox របស់អ្នកមកដាក់នៅក្នុង From របស់អ្នកជាការស្រេចដូចរូបខាងក្រោម៖
ចំពោះការទាញទិន្នន័យដាក់ក្នុង GridView មានពីររបៀប គឺលក្ខណៈ Wizard និងការសរសេរកូដ ៖
ក. ការទាញទិន្នន័យមកដាក់ក្នុង GridView ដោយមិនចាំបាច់សរសេរកូដ (Wizard)
យើងអាច ភ្ជាប់វាជាមួយ Datasource បានដោយមិនចាំបាច់សរសេរ កូដអ្នកអាចចុចនៅ លើចំណុចនេះ ដើម្បីជ្រើសរើស Datasource ដែល Connect ទៅកាន់ Database ដែលអ្នកបានបង្កើត បន្ទាប់មកនៅត្រង់ចំណុច Choose Data Source យក New Data Source បន្ទាប់ មកវានិងមាន Interface មួយចេញមក

select យក Database និង ដាក់ឈ្មោះទៅឱ្យ Data Source នោះ ចុច ok ដើម្បីទៅបង្កើត Connection និងជ្រើសរើស Database ព្រមទាំង Table បន្ទាប់មក ចុច New Connection

ជ្រើសរើសយក Microsoft SQL Server ចូល Continue

អ្នកអាច ជ្រើសរើសយក ./SQLExpress ដើម្បីភ្ជាប់ទៅកាន់ SQLExpress របស់អ្នក ។ ដាក់ឈ្មោះ Server ជ្រើសរើសយក Database ដែលយើងបានបង្កើត ។

ហើយយើង ក៏អាចធ្វើការសាកល្បងទៅលើ Connection នោះដែរដោយចុចលើ Button Test Connection ប្រសិនបើវាបានភ្ជាប់ទៅនិង Table នោះវានិងចេញ Message ដូចខាងក្រោម ៖

បន្ទាប់ចុច ok button ចុច Next ចុច Next មកដល់ចំណុចនេះគឺ ជាកន្លែងដែលយើងអាចជ្រើសរើស Field ដែលចង់ដាក់ក្នុង GridView តែអ្នកអាចជ្រើសរើសយកតាម Table ក៏បាន ឬបើអ្នកមាន Stored Procedure អ្នកក៏អាចជ្រើសរើស Option Stored Procedure បានដែរ ។
+ Specific Column on Table or View
បើ Check យក “*” មានន័យថាយើងជ្រើសរើសយកគ្រប់ Field ទាំងអស់របស់ Table នោះ ហើយយើងក៏អាចកំណត់ឱ្យវា មានលក្ខណៈតែមួយគត់គឺ Unique Value បានដែរដោយ Check នៅលើប្រអប់ខាងស្ដាំ ។

ចំពោះ Button Where មានន័យថាយើងអាចដាក់វា ទៅតាមលក្ខខណ្ឌណាមួយដែលយើងចង់ បង្ហាញនៅលើ GridView នោះនៅខាងក្រោមនេះគឺជាលក្ខខណ្ឌដែលខ្ញុំបានដាក់ឱ្យ បន្ទាប់មកចុច Button Add ចុច Ok button

- ចំណែកឯ Button OrderBy វិញគឺវាមានន័យថាខ្ញុំចង់ធ្វើការតម្រៀបទៅតាម Field ណាមួយ ហើយទៅតាមលំដាប់កើន (Ascending) និង លំដាប់ថយ (Descending) នៃ Field នោះ ។

+ Specific s Custom Column SQL Statement or Stored Procedure
នៅត្រង់ចំណុចនេះយើងអាចធ្វើការសរសេរ SQL Statement ទៅតាមអ្វីដែលយើងចង់បាន ឬ ក៏ហៅ Stored Procedure ណាមួយ ។

- ជម្រើសទីមួយយើងអាចសរសេរ SQL Statement នៅក្នុង TextBox នេះបាន ។
- ជម្រើសទីពីរយើងអាចជ្រើសរើសយក Stored Procedure ណាមួយមកធ្វើការក៏បាន ។
បន្ទាប់មកចុច Next button ចុច Finish យើងនឹងបានគំរូទិន្នន័យនៅក្នុង GridView ដូចខាងក្រោម ។

. ការសរសេរកូដ ដើម្បីយកទិន្នន័យមកដាក់ក្នុង GridView
ចំពោះការសរសេរកូដ ដើម្បីយកទិន្នន័យមកពី Database គឺយើងប្រើ Event Form Load ដោយធ្វើការ Double Click នៅលើ Form បន្ទាប់មកសរសេរកូដដូចខាងក្រោម ៖

បន្ទាត់ទី ៤០ បង្កើត Datatable មួយមានឈ្មោះថា tbEvent ធ្វើការផ្ទុកនូវទិន្នន័យពីការ execute នូវ SqlCommand ។
- បន្ទាត់ទី ៤៤ ប្រើ Method Load ដើម្បីទាញយកទិន្នន័យដែលបានមកពីការ Select ពី ExectueReader របស់ SqlCommand ។
- បន្ទាត់ទី ៤៥ គឹធ្វើការកំណត់ Datasource របស់ GridView ។
Auto Generate Column នៅក្នុង GridView
ចំពោះ លក្ខណៈ Auto Generate Column នៅក្នុង GridView មានន័យថាគឺអនុញ្ញាតឱ្យ GridView នោះបង្កើត Column បានដោយខ្លួនឯងដោយកំណត់យកទៅតាម Field របស់ Table ដែលយើងបាន Connect ទៅ ។ ជាទូទៅ Auto Generate Column=true ព្រោះយើងតែងតែយកតាម Field របស់ Database ។ចំណាំ ៖ ចំពោះឈ្មោះរបស់ Column នៅក្នុង GridView វានឹងយកតាមឈ្មោះ Field នៅក្នុង Table ។ ដើម្បីកំណត់ Auto Generate Column យើងត្រូវចុចនៅលើបន្ទាប់មកចុចលើ Edit Column

នៅត្រង់កន្លែងនេះជាកន្លែងដែលយើងកំណត់ Auto Generate Column ប៉ុន្តែយើងអាចដោះ Tick បាន

តែ ត្រូវ Add Field ទៅ GridView នេះវិញ ដោយ Double Click នៅលើ All Field នៅក្នុងប្រអប់ Available Field ។ ខាងក្រោមនេះជាកូដដែលយើងបាន Add Column នៅក្នុង GridView

ការដូរ Style របស់ GridView
ដើម្បីប្តូរ Style យើងត្រូវចុចលើចំណុច

បន្ទាប់មកចុចលើ Auto Format វានឹងបើក Form មួយទៀតមក នៅក្នុង Form នេះអ្នកជ្រើសរើស ម៉ូតណាមួយដែលអ្នកពេញចិត្តបន្ទាប់មកចុច Ok ។

ខាងក្រោមនេះគឺជាកូដ Visual Studio បានបង្កើត Style ឱ្យ GridView

អត្ថបទនេះដកស្រង់ចេញពីទស្សនាវដ្ដី អាន "ANT" ច្បាប់ទី ២៥ ចេញផ្សាយខែ មេសា ឆ្នាំ ២០១១



5:59 PM
seyha hun
0 comments:
Post a Comment