ការយកទិន្នន័យពី Ms SQL Server មកបង្ហាញក្នុង DataGridView ក្នុង VB 2010
នៅក្នុងឱកាសនេះ ខ្ញុំសូមបង្ហាញអំពីការទាញយកទិន្នន័យពី Ms. SQL Server Database មកបង្ហាញក្នុង DataGridView ក្នុង Visual Basic 2010 ដោយប្រើប្រាស់ ADO.NET។ ជាលទ្ធផល យើងនឹងទទួលបាន Form ដូចខាងក្រោម៖
សូមអនុវត្តន៍តាមជំហានដូចមានខាងក្រោម៖
១. សន្នត់ថាយើងមាន SQL Server database មួយមានឈ្នោះថា “Students” ហើយនៅក្នុង database នោះ មាន table មួយឈ្មោះថា “tblStudents”។ SQL Server កំពុងដំនើរការលើ server មានឈ្នោះថា “THOEUNPC\SQLEXPRESS”។
២. បង្កើត Visual Basic Windows Forms Application project ថ្មីមួយក្នុង Visual Studio 2010។
៣. យក DataGridView និង Button control មកដាក់លើ Form។ ដាក់ឈ្មោះអោយ Button ថា “btnLoadData” និង Text របស់វាជា “Load Data”។ ពេលនេះយើងនឹងទទួលបាន Form ដែលមានទំរង់ដូចខាងក្រោម៖
៤. Import namespace មួយមានឈ្មោះថា “System.Data.SqlClient”
4. 5. 6. : ប្រកាស con ជា SqlConnection ដោយសារយើងត្រូវភ្ជាប់ទៅកាន់ SQL Server។ ដូច្នេះយើងក៏ត្រូវប្រកាស cmd ជា SqlCommand និង dr ជា SqlDataReader។
7. : បង្កើត DataTable object មួយមានឈ្មោះថា “dt”។ DataTable object ជាប្រភេទ object ដែលស្ថិតក្រុម DataSet classes។ វាមិនប្រកាន់ប្រភេទរបស់ database ទេ ដូចនេះយើងអាចប្រើប្រាស់វាសំរាប់រក្សាទុកទិន្នន័យបានពី database គ្រប់ប្រភេទ។
8. : បង្កើត SqlConnection object។ យើងត្រូវការព័ត៌មានសំខាន់ៗដូចខាងក្រោម៖
10. : បង្កើត SqlCommand សំរាប់ផ្ទុក SQL statement សំរាប់បញ្ជូនទៅកាន់ database
11. : បញ្ជូន command ឫ SQL statement ទៅឱ្យ database server។ បន្ទាប់ពីទទួលបាន SQL statement ពេលនោះ database server ចាប់ផ្ដើមប្រតិបត្តិ SQL statement ទាំងនោះ។ ពេលទទួលបានទិន្នន័យក្រោយពេលប្រតិបត្តិ SQL statement យើងយកទិន្នន័យទាំងអស់នោះទៅរក្សាទុកក្នុង dr object។
12. : យកទិន្នន័យពី dr object ទៅផ្ទុកក្នុង DataTable object “dt”
13. : Bind ឫ្ យកទិន្នន័យពី dt object ទៅបង្ហាញក្នុង DataGridView
សូមអនុវត្តន៍តាមជំហានដូចមានខាងក្រោម៖
១. សន្នត់ថាយើងមាន SQL Server database មួយមានឈ្នោះថា “Students” ហើយនៅក្នុង database នោះ មាន table មួយឈ្មោះថា “tblStudents”។ SQL Server កំពុងដំនើរការលើ server មានឈ្នោះថា “THOEUNPC\SQLEXPRESS”។
២. បង្កើត Visual Basic Windows Forms Application project ថ្មីមួយក្នុង Visual Studio 2010។
៣. យក DataGridView និង Button control មកដាក់លើ Form។ ដាក់ឈ្មោះអោយ Button ថា “btnLoadData” និង Text របស់វាជា “Load Data”។ ពេលនេះយើងនឹងទទួលបាន Form ដែលមានទំរង់ដូចខាងក្រោម៖
៤. Import namespace មួយមានឈ្មោះថា “System.Data.SqlClient”
Imports System.Data.SqlClient
៥. Double-click លើ button “Load Data” បន្ទាប់មកសរសេរកូដដូចខាងក្រោម៖Dim con As SqlConnection
Dim cmd As SqlCommand
Dim dr As SqlDataReader
Dim dt As New DataTable
Dim cmd As SqlCommand
Dim dr As SqlDataReader
Dim dt As New DataTable
con = New SqlConnection(“Server=THOEUNPC\SQLEXPRESS; Initial Catalog=Students; User ID=sa; Password=123456″)
con.Open()
cmd = New SqlCommand(“Select * From tblStudents”, con)
dr = cmd.ExecuteReader()
dt.Load(dr)
DataGridView1.DataSource = dt
៦. ដំនើរការ project បន្ទាប់មកចុចលើ button “Load Data” នោះអ្នកនឹងទទួលបានលទ្ធផលដូចខាងក្រោម៖con.Open()
cmd = New SqlCommand(“Select * From tblStudents”, con)
dr = cmd.ExecuteReader()
dt.Load(dr)
DataGridView1.DataSource = dt
ការពន្យល់កូដ
- Imports System.Data.SqlClient
- Public Class Form1
- Private Sub btnLoadData_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLoadData.Click
- Dim con As SqlConnection
- Dim cmd As SqlCommand
- Dim dr As SqlDataReader
- Dim dt As New DataTable
- con = New SqlConnection(“Server=THOEUNPC\SQLEXPRESS; Initial Catalog=Students; User ID=sa; Password=123456″)
- con.Open()
- cmd = New SqlCommand(“Select * From tblStudents”, con)
- dr = cmd.ExecuteReader()
- dt.Load(dr)
- DataGridView1.DataSource = dt
- End Sub
- End Class
4. 5. 6. : ប្រកាស con ជា SqlConnection ដោយសារយើងត្រូវភ្ជាប់ទៅកាន់ SQL Server។ ដូច្នេះយើងក៏ត្រូវប្រកាស cmd ជា SqlCommand និង dr ជា SqlDataReader។
7. : បង្កើត DataTable object មួយមានឈ្មោះថា “dt”។ DataTable object ជាប្រភេទ object ដែលស្ថិតក្រុម DataSet classes។ វាមិនប្រកាន់ប្រភេទរបស់ database ទេ ដូចនេះយើងអាចប្រើប្រាស់វាសំរាប់រក្សាទុកទិន្នន័យបានពី database គ្រប់ប្រភេទ។
8. : បង្កើត SqlConnection object។ យើងត្រូវការព័ត៌មានសំខាន់ៗដូចខាងក្រោម៖
Server: ឈ្មោះកុំព្យូទ័រ ឫ server ដែលកំពុងដំនើរការ SQL Server។
Initial Catalog: ឈ្មោះ database ដែលយើងចង់ប្រើប្រាស់
User ID: ឈ្មោះ user សំរាប់ភ្ជាប់ទៅកាន់ SQL Server
Password: Password របស់ user សំរាប់ភ្ជាប់ទៅកាន់ SQL Server
9. ភ្ជាប់ទៅកាន់ database10. : បង្កើត SqlCommand សំរាប់ផ្ទុក SQL statement សំរាប់បញ្ជូនទៅកាន់ database
11. : បញ្ជូន command ឫ SQL statement ទៅឱ្យ database server។ បន្ទាប់ពីទទួលបាន SQL statement ពេលនោះ database server ចាប់ផ្ដើមប្រតិបត្តិ SQL statement ទាំងនោះ។ ពេលទទួលបានទិន្នន័យក្រោយពេលប្រតិបត្តិ SQL statement យើងយកទិន្នន័យទាំងអស់នោះទៅរក្សាទុកក្នុង dr object។
12. : យកទិន្នន័យពី dr object ទៅផ្ទុកក្នុង DataTable object “dt”
13. : Bind ឫ្ យកទិន្នន័យពី dt object ទៅបង្ហាញក្នុង DataGridView
No comments:
Post a Comment