บทความนี้จะแนะนำข้อมูลที่เกี่ยวข้องเกี่ยวกับวิธีการใช้ asp เพื่ออ่านและส่งออกโค้ด json จากฐานข้อมูล เพื่อนๆ ที่ต้องการข้อมูลดังกล่าวสามารถอ้างอิงได้
คัดลอกรหัสรหัสดังต่อไปนี้:ฟังก์ชั่น GetTable (ตาราง, ตำแหน่ง, สั่งซื้อ, OrderSort, curpage, ขนาดหน้า, MiniJson)
' Author : นิโกว
'การใช้งาน: Response.Write GetTable (ชื่อตารางตาราง, เงื่อนไขที่ไหน, คีย์หลักการสั่งซื้อ (จำเป็น), OrderSort (asc, desc), หน้าปัจจุบัน curpage, จำนวนขนาดหน้าของรายการต่อหน้า ไม่ว่า MiniJson จะส่งออกในรูปแบบ miniUI หรือไม่)
-
ดิมิ เจ อาร์เอส
ถ้า OrderSort= จากนั้น OrderSort=asc
ถ้าที่ไหน=แล้วที่ไหน=asc
ตั้งค่า Rs=Server.CreateObject(adodb.recordset)
ถ้า curpage>1 แล้ว
TmpSql=select a.* from ( select top & (curpage) * pagesize & * from & Table & Where & Where & order by & Order & & OrderSort & ) รวมด้านซ้าย ( select top & (curpage-1) * pagesize & * จาก & ตาราง & ที่ไหน & ที่ไหน & สั่งซื้อโดย & สั่งซื้อ & & สั่งซื้อ & ) b บน a. & สั่งซื้อ & =b. & สั่งซื้อ & โดยที่ iif(b. & สั่งซื้อ & ,'0','1')=' 1'
อื่น
TmpSql=select a.* from ( select top & (curpage) * pagesize & * from & Table & Where & Where & order by & Order & & OrderSort & ) ก
สิ้นสุดถ้า
ถ้า pagesize=0 ดังนั้น TmpSql = เลือก * จาก & Table
Rs. เปิด TmpSql, conn, 1,1
RealSize=จำนวนบันทึก Rs
สำหรับ i=0 ถึง Rs.recordcount-1
TmpJson= TmpJson & {
สำหรับ j=0 ถึง Rs.fields.count-1
TmpJson= TmpJson & &(Rs.fields(j).name) & :
TmpJson= TmpJson & & อาร์เอส(เจ) &
ถ้า j<Rs.fields.count-1 แล้ว TmpJson= TmpJson & ,
ต่อไป
TmpJson= TmpJson & }
ถ้า i<Rs.recordcount-1 ดังนั้น TmpJson= TmpJson & ,
TmpJson= TmpJson & vbcrlf
rs.movenext
ต่อไป
฿ปิด
ถ้า MiniJson=1 แล้ว
CountSql=เลือกจำนวน(& สั่งซื้อ &) จาก & ตาราง & ที่ไหน & ที่ไหน
Rs.open CountSql,Conn,1,1
จำนวน=อาร์เอส(0)
฿ปิด
GetTable=ToMiniUi(TmpJson,นับ)
อื่น
GetTable=toJson(TmpJson)
สิ้นสุดถ้า
ตั้งค่า Rs=ไม่มีเลย
ฟังก์ชันสิ้นสุด
ฟังก์ชั่น toJson (JsonStr)
toJson=[ & vbcrlf & JsonStr & vbcrlf & ]
ฟังก์ชั่นสิ้นสุด
ฟังก์ชั่น ToMiniUi (JsonStr, รวม)
ถึง MiniUI={
ToMiniUI=ToMiniUI & รวม: & รวม & , & vbcrlf
ToMiniUI=ToMiniUI & ข้อมูล: [ & JsonStr
ToMiniUI=ToMiniUI & ]}
ฟังก์ชันสิ้นสุด
PS: พารามิเตอร์สุดท้ายได้รับการพัฒนาสำหรับ miniUI และสามารถละเว้นได้
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่าทุกคนจะชอบมัน