Процесс хранения пейджинг-хранения Zou Jian
Поскольку хранящаяся процедура пейджинга Зу Цзянь не может вернуть общее количество записей, он должен подсчитать ее снова каждый раз, когда он подгоняет, поэтому он добавлял в него возвратное количество записей, что легко использовать.
@iPageCountIntOutput-определить выходную переменную и поместите ее на @Querystr
....
exec ('select'+@fdshow+'from'+@querystr+@fdorder)-статистика.
Выберите@ipagecount = @@ rowcount
Метод вызова (ASP):
MyConstr = "Driver = {sqlServer}; server = (local); uid = artme; pwd = ***; database = artme"
Dimmycomm, UserId, имя пользователя
Setmycomm = server.createObject ("adodb.command")
с помощью mycomm
.ActiveConnection = MyConstr'MyConstress - это строка подключения базы данных
.Commandtext = "p_show" 'Указывает имя хранимой процедуры
.CommandType = 4 'указывает, что это хранимая процедура
.Prepared = true 'требует сначала команд SQL
.Parameters.append.createParameter («Возврат», 2,4)
.Parameters.append.createParameter ("@ipagecount", 3,2)
.Parameters.append.createParameter ("@Querystr", 200,1,4000 "Select*fromzw_language")
.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)
.Выполнять
Энд
icount = mycomm (1)
Response.writeicount
Trackback: http: //tb.blog.csdn.net/trackback.aspx? Postid = 566682