Zou Jians Paging-Speicherprozess-beschließte ihn
Da Zou Jians Paging gespeicherte Verfahren nicht die Gesamtzahl der Datensätze zurückgeben kann, muss er es jedes Mal erneut zählen, wenn er paging.
@ipageCountintoutput-Definieren Sie die Ausgangsvariable und platzieren Sie sie auf @QueryStr
....
exec ('select'+@fdshow+'von'+@queryStr+@fdorder)-stat die Anzahl der Datensätze, drücke-wenn die erste Seite angezeigt wird ...
Wählen Sie@ipageCount = @@ RowCount
Aufrufmethode (ASP):
Myconstr = "driver = {sqlserver}; server = (lokal); uid = artme; pwd = ***; Datenbank = artme"
Dimmycomm, UserId, Benutzername
SetMycomm = server.createObject ("adodb.command")
Withmycomm
.ACTIVECONNECTION = MyConst'MyConstr ist die Datenbankverbindungszeichenfolge
.CommandText = "P_Show" 'Gibt den Namen gespeicherter Prozedurnamen an
.CommandType = 4 'zeigt an, dass dies eine gespeicherte Prozedur ist
.Prepared = true 'erfordert, dass SQL -Befehle zuerst kompiliert werden können
.Parameters.Append.CreateParameter ("Return", 2,4)
.Parameters.Append.CreateParameter ("@ipageCount", 3,2)
.Parameters.Append.CreateParameter ("@querystr", 200,1,4000, "Ausgewählte*from ebw_glanguage")
.Parameters.Append.CreateParameter ("@pageSize", 3,1,4,5)
.Parameters.Append.CreateParameter ("@pagecurrent", 3,1,4,1)
.Parameters.Append.CreateParameter ("@fdshow", 200,1,4000)
.Parameters.Append.CreateParameter ("@fdorder", 200,1,1000)
.Ausführen
Endwith
icount = mycomm (1)
Antwort.WriteIcount
Trackback: http: //tb.blog.csdn.net/trackback.aspx? Postid = 566682