ช่วยด้วยครับ การแบ่งหน้าเพจ ใช้ ms sql อะครับ ทำตาม บทเรียนแล้ว (แต่บทเรียนเป็น mysql) อยากทราบว่า ใน ms sql มันไม่สามารถใช้ LIMIT ได้รึครับ
ลองเอาโค้ดไป รับเทส ในทูล ของ ms ก่อนครับ ว่าใช้ได้เปล่า
เทสสคริปน่ะครับ
Date :
29 ม.ค. 2551 15:41:02
By :
arsachi
เทสไงหว่า ไม่เคยใช้ด้วยจิ
งงงิ ตกลงมันใช้ด้วยกันได้เป่าอ่ะ
Date :
29 ม.ค. 2551 16:03:54
By :
ไอเซนการ์ด
คือมันจะมี เมนูให้กดเข้าไปเทส สคลิป คำสั่ง sql เหมือน phpmyadmin
access ก้มี oracle ก้มี
Date :
29 ม.ค. 2551 16:31:17
By :
arsachi
MS SQL ไม่รองรับคำสั่ง LIMIT ครับ เพราะผมก็ใช้ MS SQL เหมือนกัน
แต่เผอิญผมใช้ ADOdb ในการติดต่อ ซึ่งมันจะมีฟังก์ชัน SelectLimit(); ให้ ทำให้เราสามารถกำหนด limit ได้ครับ
ผมขอแนะนำให้เปลี่ยนมาใช้ ADOdb ดีกว่าครับ ซึ่ง ADOdb นี่มันมีข้อดีมากมายครับ เช่น
ทำให้เราเขียนโค๊ตครั้งเดียว แล้วสามารถนำไปใช้ติดต่อดาต้าเบส ยี่ห้ออะไรก็ได้ โดยที่เราเปลี่ยนโค๊ต แค่ไม่กี่บรรทัด
หมายถึงในกรณีที่เช่น ตอนนี้เราใช้ MS SQL อยู่ แล้ววันนึงเราต้องการจะเปลี่ยนไปใช้ ดาตาเบสตัวอื่นเราก็ไม่ต้องมานั่งแก้โค๊ตโปรแกรมทั้งหมด ประมาณนี้ครับ ยังมีข้อดีอื่นๆอีกมาก ลองถามปู่ google ดูน่ะครับ อิ อิ
ส่วนถ้าเป็นการ connect โดยตรงอย่างที่ท่านทำอยู่ ผมก็ไม่รู้เหมือนกันครับว่ามันต้องทำไงถึงจะสามารถ แบ่งข้อมูลแบบเป็นเหมือน Limit เป็นช่วงๆได้ ก็รอผู้รู้ท่านอื่นแล้วกันครับ
Date :
29 ม.ค. 2551 16:56:13
By :
sosay2
อ่อ เด่วไปหาคู่มือมาอ่านก่อน่า เจอแระจามาตอบให้ๆๆ
Date :
29 ม.ค. 2551 17:01:36
By :
arsachi
ประมาณน้งับ
strShowPage=25
Sql="Select * from DancingPad order by TeamID DESC"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.cursorlocation=3
rs.pageSize=strShowPage
rs.Open sql,Cn,1,3
if not rs.eof then rs.AbsolutePage = pageno
total = RS.recordCount
totalpage = rs.pagecount
Date :
29 ม.ค. 2551 17:09:24
By :
arsachi
เด๋วลองดูก่อนนะครับ เผื่อมันได้จริงๆ
แล้วจะเอาผลการทดลองนั้นมาบอกกล่าวพี่น้องอีกทีนึง
Date :
29 ม.ค. 2551 17:26:47
By :
อีซิวดัวร์
เอาไปใช้แล้วครับ ERROR 555 ไม่รู้เค้าใช้กันยังไง มีตัวอย่างดูไหม รู้สึกที่ได้มา มันงงๆ (อีกอย่างยังเป็นมือใหม่อยู่ครับพี่น้องแม้ว)
Date :
29 ม.ค. 2551 18:40:20
By :
อีซิวดัวร์
-- --"
Date :
30 ม.ค. 2551 02:44:57
By :
-- --"
Load balance : Server 00