recordset object
DESCRIPTION
Recordset Object. Seree Chinodom [email protected]. Recordset. Recordset หมายถึงกลุ่มของเรคอรฺดซึ่งอาจเป็นบางเรคอร์ดหรือทั้งหมดที่อยู่ในฐานข้อมูล Recordset ใช้รองรับการทำงานทั่วไปที่เกิดจากฐานข้อมูล การอ่านเรคอร์ด การเปลี่ยนแปลง การลบ การค้นหา การเรียงลำดับ. การเตรียมการใช้งาน Recordset. - PowerPoint PPT PresentationTRANSCRIPT
Recordset• Recordset หมายถึ�งกลุ่��มของเรคอร�ดซึ่��งอาจ
เป็�นบางเรคอร�ดหร�อทั้��งหมดทั้ �อย!�ในฐานข$อม!ลุ่•Recordset ใช้$รองร�บการทั้&างานทั้��วไป็ทั้ �เก)ด
จากฐานข$อม!ลุ่- การอ�านเรคอร�ด- การเป็ลุ่ �ยนแป็ลุ่ง- การลุ่บ- การค$นหา- การเร ยงลุ่&าด�บ
การเตร ยมการใช้$งานRecordset
• 1. สร$าง ODBC Data Source Name
•2. ก&าหนด User Identification แลุ่ะPassword- ระบ� UserID- รห�สผ่�าน
•3. ทั้&าความเข$าใจก�บโครงสร$างของระบบฐานข$อม!ลุ่
ช้�ดค&าส��งเบ��องต$นส&าหร�บการทั้&างานก�บRecordset
1. Dim oRSc 2. =Set oRSc.(“.”) 3. . “oRSc open ”ช้��อตาราง , “=ช้��อ dat a sour ce;
UID=ช้��อผ่!$ใช้$; PWD=รห�สผ่�าน” บรรทั้�ด 1 ป็ระกาศต�วแป็รเพื่��อรองร�บ Recordset
บรรทั้�ดทั้ � 2 เป็�นการสร$าง recordset object โดยให$ต�วแป็ร oRSc เป็�นต�วอ$างอ)งถึ�ง
บรรทั้�ดทั้ � 3 เป็�นการใช้$เมธอด open ก&าหนดการต)ดต�อฐานข$อม!ลุ่
การเข ยนข$อม!ลุ่Recordsetลุ่งในHTML
• ใช้$ค&าส��ง Response.Write เข ยนใน แทั้3ก <% %>ด�งน �
<%Response.write ช้��อobject(“ช้��อฟิ5ลุ่ด�ในตาราง”) %>
• หร�อ<%= ช้��อobject(“ช้��อฟิ5ลุ่ด�ในตาราง”)%>
• หร�อ Response.Write ช้��อobject(“ช้��อ
ฟิ5ลุ่ด�ในตาราง”).value
การน&าข$อม!ลุ่จากRecordsetเก3บลุ่งต�วแป็ร
• น&าข$อม!ลุ่เก3บลุ่งต�วแป็รเพื่��อเตร ยมค�าส&าหร�บน&าไป็ด&าเน)นการ
ช้��อต�วแป็ร = ช้��อ object(“ช้��อฟิ5ลุ่ด�ในตาราง”)
เช้�นsContractID = oRSc
(“ContractID”) หร�อsContractID = oRSc (“FirstName”)
&” “& oRSc (“LastName”)
การน&าข$อม!ลุ่จากRecordsetเพื่��อเป็ร ยบ
เทั้ ยบ• ใช้$เป็�นเง��อนไขในข$อความส��ง if/then/else
หร�อ Do … Loopif oRSc (“ContractName”) =“DBA”
Then ‘ค&าส��งทั้ �ให$ด&าเน)นการเม��อเง��อนไขจร)งEnd If
หร�อDo While oRSc.EOF ‘ค&าส��งทั้ �ให$ด&าเน)นการในลุ่!ป็Loop
การน&าข$อม!ลุ่จากRecordsetใช้$เป็�น
อาร�ก)วเมนต�ของฟิ6งก�ช้�น• น&าข$อม!ลุ่มาเป็�นค�า อาร�ก)วเมนต�ของฟิ6งก�ช้�น vFirstName =
Left(oRSc(“FirstName”), 5) vPassword =
Ucase(oRSc(“FirstName”))