แนะนำ: วิธีการแยกวิเคราะห์ไฟล์ข้อมูลประเภทต่างๆใน ASP 1. สร้างวัตถุ mdbrecordset ฐานข้อมูล MDB เป็นฐานข้อมูลที่สมบูรณ์ซึ่งอาจมีหลายตารางข้อมูล ในฟังก์ชั่นนี้ฟังก์ชั่นของการเชื่อมต่อคือการเชื่อมต่อกับฐานข้อมูลและฟังก์ชั่นของ RecordSet คือการเปิดตารางข้อมูล ฟังก์ชั่น createMdBreCordSet (ชื่อไฟล์ฐานข้อมูลชื่อตารางข้อมูลหรือคำสั่งเลือก) Dim Conn, ผู้ให้บริการ, DBPAT
รูปแบบการแสดง:
ชื่อรหัส | ชื่อ id
1 จูเลียต | 2 Palyboy
3 ที่รัก | 4 ทอม
5 Lena | 6 jery
จำนวนหน้าก่อนและหลังหน้า: 1/4 6 รายการ/จำนวนบันทึกทั้งหมดในหน้า: 25 รายการ
รหัส:
<!-#รวมไฟล์ = conn.asp-> <html> <body bgcolor =#fffff text =#000000> <ความกว้างของตาราง = 60% ชายแดน = 1 Align = center> - สลัวอาร์เอส สลัว SQL msg_per_page = 4 'กำหนดจำนวนระเบียนที่แสดงต่อหน้า ตั้งค่า rs = server.createObject (adodb.recordset) sql = เลือก * จากการสั่งซื้อหน้าโดย id 'เปลี่ยนเป็นคำสั่ง sql ของคุณเอง Rs.CursorLocation = 3 'การใช้เคอร์เซอร์ไคลเอนต์สามารถปรับปรุงประสิทธิภาพได้ rs.pagesize = msg_per_page 'กำหนดชุดบันทึกชุดหน้าจอที่แสดงจำนวนบันทึกต่อหน้า Rs.Open SQL, Conn, 0,1 ถ้า err.number <> 0 แล้ว 'การจัดการข้อผิดพลาด Response.write การดำเนินการฐานข้อมูลล้มเหลว: & err.description err.lear อื่น ถ้าไม่ใช่ (Rs.EOF และ Rs.bof) จากนั้น 'ตรวจจับว่าชุดระเบียนว่างเปล่า TotalRec = Rs.RecordCount 'TotalRec: จำนวนระเบียนทั้งหมด หาก Rs.RecordCount mod msg_per_page = 0 จากนั้น 'คำนวณจำนวนหน้าทั้งหมด, RecordCount: จำนวนระเบียนทั้งหมด n = rs.recordcount/msg_per_page 'n: จำนวนหน้าทั้งหมด อื่น n = rs.recordcount/msg_per_page+1 สิ้นสุดถ้า currentPage = คำขอ (หน้า) 'หน้าปัจจุบัน: หน้าปัจจุบัน ถ้า CurrentPage <> แล้ว currentPage = cint (CurrentPage) ถ้า CurrentPage <1 แล้ว CurrentPage = 1 สิ้นสุดถ้า ถ้า err.number <> 0 แล้ว err.lear CurrentPage = 1 สิ้นสุดถ้า อื่น CurrentPage = 1 สิ้นสุดถ้า ถ้า CurrentPage*MSG_PER_PAGE> TOTALREC และ NOT ((currentPage-1)*msg_per_page <totalRec) จากนั้น CurrentPage = 1 สิ้นสุดถ้า Rs.absolutePage = CurrentPage 'AbsolutePage: ตั้งค่าตัวชี้เป็นจุดเริ่มต้นของหน้าเว็บ rowCount = Rs.Pagesize 'PAGESIZE: ตั้งค่าจำนวนบันทึกข้อมูลสำหรับแต่ละหน้า หรอกฉัน Dim K - <tr align = center valign = middle> <td width = 25%> id1 </td> <td width = 25%> name1 </td> <td width = 25%> id2 </td> <td width = 25%> name2 </td> </tr> <%ทำในขณะที่ไม่ใช่ rs.eof และ rowcount> 0%> <tr align = center valign = middle> <td width = 25%> <%= rs (id)%> </td> <td width = 25%> <%= rs (testName)%> </td> <td> - rowCount = rowCount-1 Rs.Movenext ถ้าไม่ใช่ rs.eof แล้ว - <%= rs (id)%> </td> <td width = 25%> <%= rs (testName)%> </td> </tr> - rowCount = rowCount-1 Rs.Movenext อื่น Response.write & nbsp; </td> <td> & nbsp; </td> </tr> สิ้นสุดถ้า วง สิ้นสุดถ้า สิ้นสุดถ้า Rs.close ตั้งค่า rs = ไม่มีอะไร - </table> |
แชร์: แยกวิเคราะห์พารามิเตอร์ไวยากรณ์ของฟังก์ชัน datediff คำอธิบายส่งคืนช่วงเวลาระหว่างสองวัน ไวยากรณ์ DATEDIFF (ช่วงเวลา, วันที่ 1, วันที่ 2 [, FirstDayOfWeek] [, FirstWeekOfOfyear]]) ไวยากรณ์ของฟังก์ชัน datediff มีพารามิเตอร์ต่อไปนี้: พารามิเตอร์คำอธิบายช่วงเวลาที่ต้องการ นิพจน์สตริงแสดงช่วงเวลาที่ใช้ในการคำนวณวันที่ 1 และวันที่ 2 ค่าที่เกี่ยวข้อง
2 หน้ารวมหน้าก่อนหน้า 12 หน้าถัดไป