• λ我爱Aspx >> C#.Net >> 客户端回调实现gridView无刷新分页_ASP.NET技巧
  • 客户端回调实现gridView无刷新分页_ASP.NET技巧

  • :aspxer  Դ:internet  :2007-4-28 23:45:16  ؼ:.net,asp.net,asp
  • 由于客户对速度和性能上的要求越来越变态,而数据量一天天的庞大,因此本人产生了数据的查询和分页完全由客户端回调来实现。想法看上去复杂,实现起来也不难。废话不多说,看程序吧。

    一、存储过程

    包头:

    create or replace package H_QUERYPACK is

    -- Author : Evorul

    -- Created : 2007-3-29

    -- Purpose : 查询机构表

    -- Public type declarations

    type MYCURSOR is REF CURSOR;

    PROCEDURE QUERYLOG (RET_CURSOR OUT MYCURSOR,ERRORCODE OUT INT,p_logID int,p_StartTime Date,p_EndTime Date,p_Operator varchar2 ,p_OrderField varchar2 ,

    p_Desc int,p_PageSize Int,p_PageIndex Int,p_RecordCount Out Int);

    end H_QUERYPACK;

    包体:

    create or replace package body H_QUERYPACK Is

    -- Author : Evorul

    -- Created : 2007-3-29

    -- Purpose : 查询

    -- 查询公司,分页用

    PROCEDURE QUERYLOG (RET_CURSOR OUT MYCURSOR,ERRORCODE OUT INT,p_logID int,p_StartTime Date,p_EndTime Date,p_Operator varchar2 ,p_OrderField varchar2 ,

    p_Desc int,p_PageSize Int,p_PageIndex Int,p_RecordCount Out Int)

    AS

    v_sql varchar2(3000);

    v_sqlcount varchar2(3000);

    v_orderfield varchar2(100);

    v_order VARCHAR2(5); --顺序

    v_count int;

    v_heiRownum int;

    v_lowRownum int;

    BEGIN

    ERRORCODE:=0;

    v_sql:='select * from LOG Where 1=1 ';

    if(p_logID <> 0)then

    v_sql := v_sql || ' and id = ' || TO_CHAR(p_logID);

    end if;

    IF p_Operator Is Not Null Then then

    v_sql := v_sql || 'And operator LIKE ''%' || RTRIM(LTRIM(p_Operator))||'%''';

    Ҷƪл˵?
  • һƪSQLSERVER,ORACLE,MYSQL高效分页查询_数据库技巧
    һƪ用ObjectDataSource实现自定义分页的心得总结_ASP.NET技巧