ການພັດທະນາບັນຊີ ADO
- ກັບຄືນການ ການລຶບ ADO
- ຫລັງການ ADO Command
ຂໍ້ສັງເກດ: ຂໍ້ສະເໜີ GetString() ເພື່ອການສະເໜີ ASP Script ທີ່ສູງຄວາມສຳຄັນ (ແທນການຄົ້ນຫາຄຳເວົ້າໃນຈຳນວນຫຼາຍ).
ຄວາມຊີ້ວາງ
- ການໃຊ້ GetString()
- ວິທີການສະແດງຂໍ້ມູນທີ່ຢູ່ໃນການບັນທຶກຂໍ້ມູນທີ່ສະແດງໃນ HTML ທີ່ໃຊ້ GetString().
ການຄົ້ນຫາຄຳເວົ້າ
ຄວາມຊີ້ວາງຂອງບັນທຶກ HTML ທີ່ສະແດງຄວາມຈະຢືນຢັນຂອງຂໍ້ມູນຖານຂໍ້ມູນອີງຈາກການສອບສວນຂອງຂອງບັນດາຂໍ້ມູນ:
<html> <body> <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs = Server.CreateObject("ADODB.recordset") rs.Open "SELECT Companyname, Contactname FROM Customers", conn %> <table border="1" width="100%"> <%do until rs.EOF%> <tr> <td><%Response.Write(rs.fields("Companyname"))%></td> <td><%Response.Write(rs.fields("Contactname"))%></td> </tr> <%rs.MoveNext loop%> </table> <% rs.close conn.close set rs = Nothing set conn = Nothing %> </body> </html>
ສຳລັບການສອບສວນທີ່ໃຫຍ່ຫລາຍ ການເຮັດນີ້ຈະເພີ່ມເວລາການດໍາເນີນງານຂອງສະໝອງ, ຍ້ອນວ່າສະໝອງຕ້ອງດໍາເນີນງານຄຳສັ່ງ Response.Write ຈໍານວນຫລາຍ.
ການແກ້ໄຂທີ່ສະໜັບສະໜູນແມ່ນຈະສ້າງຄວາມທັງໝົດຈາກ <table> ຫາ </table>, ແລະສົ່ງອອກພຽງແຕ່ຄຳສັ່ງ Response.Write ເທົ່າກຽວກັນ.
GetString() ກົນລະບຽບ
GetString() ກົນລະບຽບໃຫ້ພວກເຮົາມີຄວາມສາມາດສະແດງການສະແດງຄວາມທັງໝົດຈາກຄຳສັ່ງ Response.Write ເທົ່າກຽວກັນ. ແລະ ມັນຍັງບໍ່ຕ້ອງມີກົນລະບຽບ do..loop ຫລື ການກວດກາສະຖານະທີ່ EOF.
ຂອບຂອງກົນລະບຽບ
str = rs.GetString(format,rows,coldel,rowdel,nullexpr)
ທີ່ຈະໃຊ້ຂໍ້ມູນຈາກຄວາມນຳລະບຽບເພື່ອສ້າງການສະແດງ HTML ຕາມການສະແດງຂອງການສະແດງ HTML ພຽງແຕ່ສາມກົນລະບຽບທີ່ກ່າວກ່າວນັ້ນ (ທຸກກົນລະບຽບທີ່ສາມາດເປັນອິດສະຫລະໄດ້):
- coldel - HTML ທີ່ໃຊ້ເປັນການສະຖານະການອີກອັນ
- rowdel - HTML ທີ່ໃຊ້ເປັນການສະຖານະການອີກອັນ
- nullexpr - HTML ທີ່ໃຊ້ໃນສະຖານະທີ່ບໍ່ມີຂໍ້
ຄວາມເຫັນ:GetString() ກົນລະບຽບແມ່ນພິມວ່ານັ້ນຂອງ ADO 2.0. ທ່ານສາມາດດາວໂຫລດ ADO 2.0 ຈາກທີ່ຢູ່ທີ່ທາງດັ່ງກ່າວ:http://www.microsoft.com/data/download.htm
ໃນຄູ່ມິດທີ່ພິມວ່ານັ້ນ ພວກເຮົາຈະໃຊ້ກົນລະບຽບ GetString() ເພື່ອບັນທຶກຄວາມນຳລະບຽບເປັນຄວາມ
<html> <body> <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs = Server.CreateObject("ADODB.recordset") rs.Open "SELECT Companyname, Contactname FROM Customers", conn str=rs.GetString(,,"</td><td>","</td></tr><tr><td>"," ") %> <table border="1" width="100%"> <tr> <td><%Response.Write(str)%></td> </tr> </table> <% rs.close conn.close set rs = Nothing set conn = Nothing %> </body> </html>
ຄູ່ມື str ມີຄວາມທີ່ມາຈາກການບັນທຶກ SELECT ທັງຈຸດມາທັງຈຸດ. ພາຍໃນເວລາການສະແດງ HTML, ພວກເຮົາຈະບັນທຶກ HTML ທີ່ຕ້ອງການດ້ວຍການສະແດງ Response.Write ພຽງພໍຄັ້ງດຽວ.
- ກັບຄືນການ ການລຶບ ADO
- ຫລັງການ ADO Command