ASP.NET - http://www.siam2dev.com

Download Report

Transcript ASP.NET - http://www.siam2dev.com

ASP.NET
โดย อ. นัฐพงศ์ ส่ งเนียม
http://www.siam2dev.com
[email protected]
ASP.NET
 มาทาความรู้ จักกับ ASP.NET
 VB.NET หรือ C# ภาษาไหนได้ เปรียบกว่ า
 เกีย่ วกับคอนโทรล
 การเชื่ อมต่ อฐานข้ อมูล
 ตัวอย่ างงาน ASP.NET
มาทาความรู้จักกับ ASP.NET
 เป้ าหมายของ ASP.NET
 ASP.NET เปลีย่ นแปลงอะไรไปจาก ASP บ้ าง
 ลงมือติดตั้งโปรแกรมพร้ อมใช้ งาน ASP.NET
 ทดสอบ ASP.NET ก่ อนทางานจริง
 คาถามต่ างๆเกีย่ วกับ ASP.NET
ASP.NET เปลีย่ นแปลงอะไรไปจาก ASP บ้ าง?
 เปลีย่ นโครงสร้ างภาษาหลักทั้งหมด
 เพิม
่ คอนโทรล ทาให้ สร้ างเว็บได้ ง่ายและรวดเร็วขึน้
 เปลีย่ นวิธีการปรับแต่ งเว็บเซิร์ฟเวอร์ และลงทะเบียน
คอมโพเนนต์
 ปรั บปรุ งประสิ ทธิภาพการเชื่อมต่ อฐานข้ อมูล
ASP.NET เปลีย่ นแปลงอะไรไปจาก ASP บ้ าง?
เปลีย่ นโครงสร้ างภาษาหลักทั้งหมด
ASP
ASP.NET
ภาษา VBScript
ภาษา VB.NET และ C#
โดยคอมไพเลอร์ ของภาษา VB.NET และ C# นี้
จะถูกฝังติดมากับชุดโปรแกรม .NET Framework
ASP.NET เปลีย่ นแปลงอะไรไปจาก ASP บ้ าง?
 เพิม
่ คอนโทรลทาให้ สร้ างเว็บได้ ง่ายและรวดเร็ วขึน้
ASP.NET ได้ พฒ
ั นาสิ่ งที่เรียกว่ า “คอนโทรล”
(Control) เพิม่ ขึน้ มา เพือ่ ช่ วยให้ การสร้ างเว็บเพจทาได้ ง่าย
ขึน้
คอนโทรลมักถูกออกแบบมาทดแทนสคริปต์ ทเี่ ราต้ อง
ใช้ ซ้าๆ ยกตัวอย่ างเช่ น การเขียนสคริปต์ วนรอบดึงข้ อมูลใน
ฐานข้ อมูลออกมาแสดงเป็ นตาราง HTML
ASP.NET เปลีย่ นแปลงอะไรไปจาก ASP บ้ าง?
 การเขียนสคริ ปต์ วนรอบดึงข้ อมูลในฐานข้ อมูลออกมาแสดง
เป็ นตาราง HTML
ASP
ASP.NET
ความวุ่นวายจะมีมากมายเต็มไปหมด
-ตั้งแต่ การสร้ างรูปแบบตารางให้
สวยงาม
-การกาหนดว่ าจะให้ วนรอบตรงไหน
อย่ างไร
ถ้ าเป็ นคอนโทรลใน ASP.NET แล้ ว
-จะใช้ คาสั่ งเพียงแค่ ว่า “DataGrid”
ข้ อมูลก็จะถูกเติมลงในตารางอย่ าง
สวยงานทันที
ASP.NET เปลีย่ นแปลงอะไรไปจาก ASP บ้ าง?

เปลีย่ นวิธีการปรับแต่ งเว็บเซิร์ฟเวอร์ และลงทะเบียนคอมโพเนนต์
ASP
ASP.NET
-การปรับแต่งค่าประจาเว็บเซิร์ฟเวอร์ต่างๆ
อย่างเช่น ระยะเวลาในการทางานของสคริ ปต์
(Script TimeOut), อายุของ session (Session
TimeOut) จะถูกกาหนดเอาไว้ที่เว็บเซิร์ฟเวอร์
และไม่สามารถเปลี่ยนแปลงได้โดยบุคคลอื่น
คนที่สามารถแก้ไขได้ จะต้องเป็ นบุคคลที่อยู่
หน้าเครื่ องคอนโซล (console) เท่านั้น
-เปลี่ยนให้ค่าประจาเว็บเซิ ร์ฟเวอร์ถูกเก็บ
เอาไว้ในไฟล์ชื่อ config.web ในลักษณะของ
ข้อมูลที่เป็ น XML แทน ซึ่งก็หมายความว่า
การปรับเปลี่ยนค่าประจาเว็บเซิ ร์ฟเวอร์
เหล่านี้ จะเกิดขึ้นได้โดยไม่จาเป็ นต้องเป็ น
การกระทาของบุคคลที่อยูห่ น้าเครื่ องเลย ขอ
เพียงแต่บุคคลผูน้ ้ ีมีสิทธิ์ในการเปิ ดไฟล์
config.web ก็สามารถแก้ไขได้แล้ว
ASP.NET เปลีย่ นแปลงอะไรไปจาก ASP บ้ าง?
ASP
ASP.NET
- คอมโพเนนต์
- คอมโพเนนต์
จะมีการรอคอยให้ เจ้ าหน้ าที่
ผู้ดูแลเครื่องเซิร์ฟเวอร์ จัดการ
ลงทะเบียนคอมโพเนนต์ แทนเรา
เราสามารถอัปโหลดไฟล์
คอมโพเนนต์ เข้ าไปเก็บยัง
ไดเรกทอรี bin จากนั้น
คอมโพเนนต์ กจ็ ะถูกลงทะเบียน
พร้ อมใช้ งานทันทีโดยอัตโนมัติ
ASP.NET เปลีย่ นแปลงอะไรไปจาก ASP บ้ าง?
 ปรับปรุ งประสิ ทธิภาพการเชื่ อมต่ อฐานข้ อมูล
ASP
ADO
- การเชื่อมต่ อ
ฐานข้ อมูลผ่ าน
ODBC ทั้งหมด
ASP.NET
ADO.NET
- การเชื่อมต่ อฐานข้ อมูล
ผ่ าน OLEDB.NET Provider
แทน
ASP.NET เปลีย่ นแปลงอะไรไปจาก ASP บ้ าง?
 นอกจากนี้ ASP.NET ยังมีการพัฒนา
มาตรฐานพิเศษขึน้ มาใช้ เฉพาะโปรแกรม
ฐานข้ อมูล MS SQL Server ของไมโครซอฟต์
โดยมีจุดประสงค์ เพือ่ ให้ การเชื่อมต่ อฐานข้ อมูล
และการจัดการกับฐานข้ อมูล ทาได้ เร็วขึน้ และ
เร็วกว่ าโปรแกรมฐานข้ อมูลอืน่ ๆ ทุกชนิด
ลงมือติดตั้งโปรแกรมพร้ อมใช้ งาน ASP.NET
 ASP.NET จะทางานในเครื่องที่มีระบบปฏิบัตก
ิ าร Windows
2000 หรือ XP ขึน้ ไปเท่ านั้น
 ต่ อไป เราจาเป็ นที่จะต้ องติดตั้ง
- โปรแกรม .NET Framework SDK ขนาด 128 MB
- หรือโปรแกรม ASP.NET Premium Edition ขนาด
18.3 MB (เลือกใช้ เฉพาะโปรแกรมใดโปรแกรมหนึ่ง)
ลงมือติดตั้งโปรแกรมพร้ อมใช้ งาน ASP.NET
 หลังจากดาวน์ โหลดไฟล์ มาได้ เรียบร้ อย การติดตั้งก็ง่ายใช้
วิธีการคลิกแล้ วรอ โปรแกรมก็จะจัดการคัดลอกไฟล์ และ
ติดตั้งตัวเองลงเครื่องคอมพิวเตอร์ ของเราอย่ างอัตโนมัติ
ลงมือติดตั้งโปรแกรมพร้ อมใช้ งาน ASP.NET
 คุณสมบัตข
ิ องฮาร์ ดแวร์ ทจี่ ะใช้ กบั ASP.NET
ฮาร์ ดแวร์
หน่ วยประมวลผล
กลาง (CPU)
หน่ วยความจา (RAM)
พืน้ ทีว่ ่ างในฮาร์ ดดิสก์
สเป็ กขั้นต่า
สเป็ กที่แนะนา
เพนเทียม II 300 MHz เพนเทียม II 600 MHz
96 MB
500-600 MB
128 MB
1 GB
ทดสอบ ASP.NET ก่อนทางานจริง
ไฟล์ของ ASP.NET จะเปลีย่ นนามสกุลไฟล์ใหม่ จากเดิมคือ
.asp ไปเป็ น .aspx ส่ วนวิธีการทดสอบการทางานของสคริปต์ จะ
ยังคงยึดหลักการเดิม เหมือนกับการทดสอบสคริปต์ asp ทัว่ ไป คือ
ให้ คดั ลอกไฟล์ไปเก็บเอาไว้ ในไดเรกทอรี c:\inetpub\wwwroot ซึ่ง
เป็ นไดเรกทอรีหลักของเว็บเซิร์ฟเวอร์

หลังจากนั้น ให้ เปิ ดโปรแกรมเว็บเบราเซอร์ ขนึ้ มา แล้ วกรอก
URL เป็ น http://localhost หรือ http://127.0.0.1 ก็ได้ ตามด้ วยชื่อ
ไฟล์ .aspx เพือ่ เรียกให้ เว็บเซิร์ฟเวอร์ ทางานและแปลภาษา
ASP.NET ภายในไฟล์ .aspx นั้น

VB.NET หรือ C# ภาษาไหนได้ เปรียบกว่ า
 กาหนดภาษาทีใ่ ช้ ให้ ชัดเจนตั้งแต่ หัวเอกสาร
 การเขียนหมายเหตุ
 VC กับ C# ประกาศตัวแปรต่ างกันตรงไหน
 การสร้ างตัวแปรแบบอ็อบเจ็กต์ เพือ่ ถ่ ายทอดคุณสมบัติ
 การใช้ ตวั แปรแบบอาร์ เรย์ เก็บข้ อมูลเป็ นชุ ดๆ
 คาสั่ งประเภทเงือ
่ นไข และการทางานวนรอบ
 การสั่ งการอ็อบเจ็กต์ ของ ASP.NET ด้ วย VB และ C#
กาหนดภาษาที่ใช้ ให้ ชัดเจนตั้งแต่ หัวเอกสาร
C#
<% @ page language = “C#” %>
VB.NET
<% @ page language = “VB” %>
Jscript
<% @ page language = “JScript” %>
กาหนดภาษาที่ใช้ ให้ ชัดเจนตั้งแต่ หัวเอกสาร (ต่ อ)
จุดเด่ นมากๆ อีกจุดหนึ่งของ ASP.NET คือ
สามารถเขียนโปรแกรมได้ ด้วยภาษาทีถ่ นัดมากที่สุด
และประกาศใช้ งานภาษาได้ หลายครั้งหลายภาษาใน
โปรแกรมเดียวกัน
ในกรณีที่ลมื แทรกคาสั่ งประกาศชื่อภาษาทีจ่ ะใช้
ลงไปในเว็บเพจ ค่ าเริ่มต้ น (default) ของคอมไพเลอร์
ได้ แก่ ภาษา VB
กาหนดภาษาที่ใช้ ให้ ชัดเจนตั้งแต่ หัวเอกสาร (ต่ อ)
ตัวอย่ างการใช้ งานมากกว่ า 1 ภาษาในเว็บเพจเดียวกัน
<Script language = “C#” runat = “server”>
// เขียนโปรแกรมด้ วย C#
</Script>
…
<Script language = “VB” runat = “server”>
‘ เขียนโปรแกรมด้ วย VB
</Script>
การเขียนหมายเหตุ
VB - ใช้ เครื่องหมาย ‘ (single quote) แทรกอยู่หน้ า
C#
บรรทัดทีเ่ ป็ นหมายเหตุ
- ใช้ เครื่องหมาย // (slash 2 ตัวติดกัน) แทรกอยู่หน้ า
บรรทัดทีเ่ ป็ นหมายเหตุ
- ใช้ เครื่องหมาย /* เป็ นการเปิ ดพืน้ ที่หมายเหตุ แล้ วก็
ใช้ เครื่องหมาย */ เป็ นการปิ ดพืน้ ทีห่ มายเหตุ ในกรณี
ต้ องการเขียนหมายเหตุต่อๆ กันหลายบรรทัด
VB กับ C# ประกาศตัวแปรต่ างกันตรงไหน
VB
Dim ชื่อตัวแปร As ชนิดของข้อมูล
C#
ชนิดของข้อมูล ชื่อตัวแปร;
การสร้ างตัวแปรแบบอ็อบเจ็กต์ เพือ่ ถ่ ายทอดคุณสมบัติ
 วิธีการประกาศตัวแปรให้ มก
ี ารถ่ ายทอดคุณสมบัติ
VB
Dim ชื่อตัวแปร As new อ็อบเจ็กต์ตน้ แบบ
C#
อ็อบเจ็กต์ตน้ แบบ ชื่อตัวแปร = new อ็อบเจ็กต์ตน้ แบบ;
การใช้ ตวั แปรแบบอาร์ เรย์ เก็บข้ อมูลเป็ นชุดๆ
VB
C#
Dim ชื่อตัวแปร(ขนาดของอาร์เรย์) As ชนิดของข้อมูล
ชนิดของข้ อมูล[ ] ชื่อตัวแปร = new ชนิดของข้ อมูล[ขนาดของอาร์ เรย์];
คาสั่ งประเภทเงือ่ นไข และการทางานวนรอบ
If
Case
For
While
คาสั่ ง If
VB
C#
If (เงื่อนไข)
ผลลัพธ์ที่เกิดขึ้นเมื่อ “เงื่อนไข” เป็ น “จริ ง”
Else
ผลลัพธ์ที่เกิดขึ้นเมื่อ “เงื่อนไข” เป็ น “เท็จ”
End If
if (เงือ่ นไข) {
ผลลัพธ์ที่เกิดขึ้นเมื่อ “เงื่อนไข” เป็ น “จริ ง”
}else {
ผลลัพธ์ที่เกิดขึ้นเมื่อ “เงื่อนไข” เป็ น “เท็จ”
}
คาสั่ ง Case
VB
C#
Select (ตัวแปร)
Case “ค่าที่ 1” :
ผลลัพธ์ที่เกิดขึ้นเมื่อ “ตัวแปร” เท่ากับ “ค่าที่ 1”
…
Case “ค่าที่ n” :
ผลลัพธ์ที่เกิดขึ้นเมื่อ “ตัวแปร” เท่ากับ “ค่าที่ n”
End Select
switch (ตัวแปร) {
case “ค่าที่ 1” :
ผลลัพธ์ที่เกิดขึ้นเมื่อ “ตัวแปร” เท่ากับ “ค่าที่ 1”
break;
…
case “ค่าที่ n” :
ผลลัพธ์ที่เกิดขึ้นเมื่อ “ตัวแปร” เท่ากับ “ค่าที่ n”
break;
}
คาสั่ ง For
VB
Dim ตัวแปร As Integer
For ตัวแปร = ค่าเริ่ มต้น To ค่าสิ้ นสุ ด
การทางานในแต่ละรอบ
Next
C#
For (int ตัวแปร = ค่าเริ่ มต้น; ตัวแปร < ค่าสูงสุ ด; วิธีการเพิ่มค่า/ลดค่า) {
การทางานในแต่ละรอบ
}
คาสั่ ง While
VB
Do While (เงื่อนไข)
วนรอบทางานเรื่ อยๆ ตราบใดที่ “เงื่อนไข” ยังเป็ น “จริ ง”
Loop
C#
While (เงื่อนไข) {
วนรอบทางานเรื่ อยๆ ตราบใดที่ “เงื่อนไข” ยังเป็ น “จริ ง”
}
การสั่ งการอ็อบเจ็กต์ ของ ASP.NET ด้ วย VB และ C#
 อ็อบเจ็กต์ Application
 อ็อบเจ็กต์ ASPError
 อ็อบเจ็กต์ ObjectContext
 อ็อบเจ็กต์ Request
 อ็อบเจ็กต์ Response
 อ็อบเจ็กต์ Server
 อ็อบเจ็กต์ Session
การใช้ งาน ASP ร่ วมกับ VBScript
If request.Form("data") <> "" Then ‘ ตรวจสอบค่าจากฟอร์มชื่อ data
Response.Write("ได้รับข้อมูลเรี ยบร้อยแล้ว") ‘ แสดงข้อความที่เว็บเพจ
End If
สคริ ปต์ 3 บรรทัดนี้อาศัย If เป็ นคาสัง่ ของ VBscript
ร่ วมกับอ็อบเจ็ก ASP 2 ตัวคือ Request กับ Response
การใช้ งาน ASP.NET ร่ วมกับ VB และ C#
(ภาษา VB )
If request.Form("data") <> "" Then 'ตรวจสอบค่าจากฟอร์มชื่อ data
Response.Write("ได้รับข้อมูลเรี ยบร้อยแล้ว") 'แสดงข้อความที่เว็บเพจ
End If
(ภาษา C#)
If (request.Form("data") ! ""){
// ตรวจสอบค่าจากฟอร์มชื่อ data
Response.Write("ได้รับข้อมูลเรี ยบร้อยแล้ว"); // แสดงข้อความที่เว็บเพจ
}
สรุปหลักการใช้ งานอ็อบเจ็กของ ASP.NET กับ VB หรือ C#
1. หลักการใช้งานเหมือนกับการใช้ เหมือนกับการใช้ Asp และ VBscript
เพียงแต่ตอ้ งแยกให้ออกว่า ส่ วนไหนเป็ นอ็อบเจ็กต์ของ ASP ส่ วน
ไหนเป็ นคาสัง่ ของ VBscript
2. เมื่อแยกออกได้แล้วก็ให้แทน VBscript ด้วยภาษา VB หรื อ C# ตาม
ความต้องการโดยต้องระวังในการปรับเปลี่ยนเป็ น C# ให้ดี ต้องคอย
ตรวจสอบไวยกรณ์และเครื่ องหมาย ; ปิ ดท้ายคาสัง่ เพราะการเปลี่ยน
VBscript เป็ น C# มีจุดที่ตอ้ งแก้ไขหลายจุด ไม่เหมือนกับการเปลี่ยน
VBscript เป็ น VB
จุดประสงค์ ของคอนโทรล
1. คอนโทรลช่ วยประหยัดโค้ ด ลดการเขียนสคริปต์
ฟุ่ มเฟื อย
2. การสร้ างความสั มพันธ์ ระหว่ างคอนโทรลกลับภาษา
หลัก ( VB หรือ C# ) ทาได้ ง่าย
หมวดหมู่ของคอนโทรล
ASP.NET จัดแบ่งคอนโทรลตามประเภทการใช้งาน
ออกเป็ น 4 หมวดหมู่ใหญ่ๆ ด้วยกัน คือ




Intrinsic Controls
List Controls
Rich Controls
Validation Controls
หมวด Intrinsic Controls

เป็ นคอนโทรลที่ให้ผลลัพธ์เป็ นวัตถุ HTML ทั้งหมด
เช่น คอนโทรล Label, Button, TextBox และอื่นๆ
หมวดนี้เป็ นคอนโทรลสาคัญที่จะใช้งานบ่อยที่สุด
หมวด List Controls
เป็ นคอนโทรลที่ออกแบบขึ้นเพื่อใช้งานกับการ
แสดงผลข้อมูลโดยเฉพาะ ซึ่ง ASP ดั้งเดิมที่ตอ้ งเขียน
โปรแกรมวนรอบดึงข้อมูลออกจากฐานข้อมูลมาแสดง
มันไม่ได้ยงุ่ ยากอะไรมากมาย เพราะนักพัฒนาปฏิบตั ิดว้ ย
ความเคยชินกันอยูแ่ ล้ว
List Controls ประกอบไปด้ วย 3 คอนโทรลหลักทีใ่ ช้ งานกันบ่ อย คือ
1. Repeater
2. DataList
3. DataGrid
อย่างไรก็ตาม List Controls ยังมีคอนโทรลเล็กๆ อีก 2 ตัวที่
มีบทบาทน้อยมาก คือ RadioButtonList สาหรับแสดงรายการที่เป็ น
radio button และ CheckBoxList สาหรับรายการที่เป็ น check box
หมวด Rich Controls
เป็ นคอนโทรลพิเศษที่ให้ผลลัพธ์ในลักษณะสาเร็ จรู ป
มากกว่าคอนโทรลประเภทอื่นๆ คล้ายๆ กับว่าเป็ นชุดเว็บแอป
พลิเคชันที่ใช้กนั บ่อยๆ ผูพ้ ฒั นาเว็บจะได้เรี ยกใช้งานง่ายๆ
ตัวอย่างคอนโทรลในหมวดนี้เราก็ได้เห็นตอนต้นแล้วคือ
คอนโทรล Calendar
หมวด Validation Controls
คอนโทรลทั้งหมดใน Validation Controls มีจานวน 6
ตัวด้วยกัน คือ
1. RequiredFieldValidator
2. CompareValidator
3. RangValidator
4. RegularExpresionValidator
5. CustomValidator
6. ValidationSummarry
การเชื่อมต่ อฐานข้ อมูล
การเชื่อมต่อฐานข้อมูลสาหรับภาษานี้ เป็ นการเชื่อมต่อ
ฐานข้อมูลแนวใหม่ ซึ่งปัจจัยสาคัญที่ทาให้เกิดการเชื่อมต่อ
ฐานข้อมูลแนวใหม่ ได้แก่ การพัฒนาของ ADO ให้กลายเป็ น
ADO.NET และการเปลี่ยนระบบเรี ยกใช้งานการอ็อบเจ็กต์เป็ น
ระบบการเปิ ดหรื อปิ ดคลาสพื้นฐาน หรื อที่เรี ยกว่า เนมสเปซ
(namespace)
การเชื่อมต่ อฐานข้ อมูล (ต่ อ)
ADO.NET มีวิธีการเรี ยกใช้งานอ็อบเจ็กต์และคลาสต่างๆ
จะเรี ยกผ่าน “เนมสเปซ” (namespace) ซึ่งเป็ นคลาสพื้นฐาน
ของ .NET Framework ด้วยคาสัง่ ดังนี้
<%@ Import Namespace = “System.Data” %>
ซึ่งอ็อบเจ็กต์หลักของ ASP.NET จะใช้ชื่อว่า “System”
เราจะต้องเชื่อมต่อฐานข้อมูลผ่าน OLEDB Provider เท่านั้น
เนมสเปซสาหรับ MS SQL Server และ XML โดยเฉพาะ
- ถ้าต้องการเชื่อมต่อฐานข้อมูล MS SQL Server ให้ใช้คาสัง่
Import Namespace ดังนี้
<%@ Import Namespace = “System.Data.SQLClient” %>
- สาหรับ XML จะมีเนมสเปซเฉพาะ ดังนี้
<%@ Import Namespace = “System.XML” %>
การแสดงข้ อมูลจากไฟล์ ฐานข้ อมูล Microsoft Access
การติดต่อฐานข้อมูลทัว่ ไป ที่ผา่ น OLEDB Provider จะใช้ เนมสเปซ 2
ตัว ด้วยกันคือ
<%@ Import Namespace = “System.Data” %>
<%@ Import Namespace = “System.Data.OleDb” %>
System.Data.OleDb ใช้สาหรับเชื่อมต่อฐานข้อมูลผ่าน OleDb Provider
เมื่อเราอิมพอร์ตเนมสเปซ ชื่อ System.Data.OleDb แล้ว เราจะสามารถ
ใช้งานอ็อบเจ็กต์ เช่น OleDbConnection และ OleDbAdapter ได้ ส่ วน เนมสเปซ
ชื่อ System.Data ก็จะเกี่ยวข้องกับการแสดงผลข้อมูลและอ็อบเจ็กต์ Dataset
การแสดงข้ อมูลจากไฟล์ ฐานข้ อมูล Microsoft Access
การประกาศตัวแปรอ็อบเจ็กต์ ถ้ าเป็ นการติดต่ อ
ฐานข้ อมูลธรรมดาทัว่ ไปผ่ าน OleDb Provider จะใช้ 3 อ็อบเจ็ค
คือ
1. OleDbConnection
2. OleDbDataAdapter
3. DataSet
ตัวอย่ าง แบบ VB
‘ เชื่อมต่อฐานข้อมูล
Dim myconn As new OleDbConnection(“กาหนดโพรไวเดอร์ ”)
‘เรี ยกข้อมูลจากฐานข้อมุล
Dim myda As new OleDbDataAdapter(“ระบุประโยคคาสั่ ง
SQL”,myconn)
‘เก็บข้อมูลใส่ DataSet โดย “ชื่ออ้างอิง” จะใช้เป็ นชื่อที่เรี ยกกลุ่มข้อมูล
เหล่านี้ใน DataSetต่อไป
Dim ds As new DataSet()
myda.Fill(ds,”ชื่ออ้ างอิง”)
ตัวอย่ างแบบ C#
OleDbConnection myconn = new OleDbConnection(“กาหนด
โพรไวเดอร์ และไฟล์ ”);
OleDbDataAdapter myda = new OleDbDataAdapter(“ระบุ
ประโยคคาสั่ ง SQL”,myconn);
DataSet ds = new Dataset();
Myda.Fill(ds, “ชื่ออ้ างอิง”);
การนาข้ อมูลทีอ่ ยู่ใน DataSet ไปแสดงผล โดยใช้ Datagrid
ตัวอย่ าง แบบ VB
‘ให้ mydatagrid เป็ นชื่อของคอนโทรล DataGrid ที่จะนาข้อมูลไปแสดง
mydatagrid.DataSource = ds.Tables(“ชื่ออ้างอิง”)
mydatagrid.DataBind()
….
<asp:DataGrid id = “mydatagrid” runat = “server” />
การนาข้ อมูลทีอ่ ยู่ใน DataSet ไปแสดงผล โดยใช้ Datagrid
ตัวอย่ าง แบบ C#
// ให้ mydatagrid เป็ นชื่อของคอนโทรล DataGrid ที่จะนาข้อมูลไปแสดง
mydatagrid.DataSource = ds.Tables(“ชื่ออ้างอิง”);
mydatagrid.DataBind();
….
<asp:DataGrid id = “mydatagrid” runat = “server” />