GVKun编程网logo

Delphi 数据分页显示(存储过程及ado控件)(delphi多页面)

24

如果您想了解Delphi数据分页显示和存储过程及ado控件的知识,那么本篇文章将是您的不二之选。我们将深入剖析Delphi数据分页显示的各个方面,并为您解答存储过程及ado控件的疑在这篇文章中,我们将

如果您想了解Delphi 数据分页显示存储过程及ado控件的知识,那么本篇文章将是您的不二之选。我们将深入剖析Delphi 数据分页显示的各个方面,并为您解答存储过程及ado控件的疑在这篇文章中,我们将为您介绍Delphi 数据分页显示的相关知识,同时也会详细的解释存储过程及ado控件的运用方法,并给出实际的案例分析,希望能帮助到您!

本文目录一览:

Delphi 数据分页显示(存储过程及ado控件)(delphi多页面)

Delphi 数据分页显示(存储过程及ado控件)(delphi多页面)

总结

以上是小编为你收集整理的Delphi 数据分页显示(存储过程及ado控件)全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

ASP 千万级数据分页的存储过程

ASP 千万级数据分页的存储过程

测试语法如下:powered by jb51.net
exec GetRecordFromPage news,newsid,10,100000
news 为 表名, newsid 为关键字段, 使用时请先对 newsid 建立索引。
复制代码 代码如下:

/*
函数名称: GetRecordFromPage
函数功能: 获取指定页的数据
参数说明: @tblName 包含数据的表名
@fldName 关键字段名
@PageSize 每页记录数
@PageIndex 要获取的页码
@OrderType 排序类型, 0 - 升序, 1 - 降序
@strWhere 查询条件 (注意: 不要加 where)
作  者: 铁拳
邮  箱: sunjianhua_kki@sina.com
创建时间: 2006-07-04
修改时间: 2006-07-04
*/
CREATE PROCEDURE GetRecordFromPage
@tblName varchar(255), -- 表名
@fldName varchar(255), -- 字段名
@PageSize int = 10, -- 页尺寸
@PageIndex int = 1, -- 页码
@OrderType bit = 0, -- 设置排序类型, 非 0 值则降序
@strWhere varchar(2000) = '''' -- 查询条件 (注意: 不要加 where)
AS

declare @strSQL varchar(6000) -- 主语句
declare @strTmp varchar(1000) -- 临时变量
declare @strOrder varchar(500) -- 排序类型

if @OrderType != 0
begin
set @strTmp = ''<(select min''
set @strOrder = '' order by ['' + @fldName + ''] desc''
end
else
begin
set @strTmp = ''>(select max''
set @strOrder = '' order by ['' + @fldName +''] asc''
end

set @strSQL = ''select top '' + str(@PageSize) + '' * from [''
+ @tblName + ''] where ['' + @fldName + '']'' + @strTmp + ''([''
+ @fldName + '']) from (select top '' + str((@PageIndex-1)*@PageSize) + '' [''
+ @fldName + ''] from ['' + @tblName + '']'' + @strOrder + '') as tblTmp)''
+ @strOrder

if @strWhere != ''''
set @strSQL = ''select top '' + str(@PageSize) + '' * from [''
+ @tblName + ''] where ['' + @fldName + '']'' + @strTmp + ''([''
+ @fldName + '']) from (select top '' + str((@PageIndex-1)*@PageSize) + '' [''
+ @fldName + ''] from ['' + @tblName + ''] where '' + @strWhere + '' ''
+ @strOrder + '') as tblTmp) and '' + @strWhere + '' '' + @strOrder

if @PageIndex = 1
begin
set @strTmp = ''''
if @strWhere != ''''
set @strTmp = '' where ('' + @strWhere + '')''

set @strSQL = ''select top '' + str(@PageSize) + '' * from [''
+ @tblName + '']'' + @strTmp + '' '' + @strOrder
end

exec (@strSQL)

GO

Delphi 中ADO使用SQLOLEDB数据驱动时,无法获取存储过程RAISERROR返回的字符串描述

Delphi 中ADO使用SQLOLEDB数据驱动时,无法获取存储过程RAISERROR返回的字符串描述

总结

以上是小编为你收集整理的Delphi 中ADO使用SQLOLEDB数据驱动时,无法获取存储过程RAISERROR返回的字符串描述全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

delphi 中调用存储过程

delphi 中调用存储过程

总结

以上是小编为你收集整理的delphi 中调用存储过程全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

Delphi 使用TAdoQuery执行存储过程的样例

Delphi 使用TAdoQuery执行存储过程的样例

总结

以上是小编为你收集整理的Delphi 使用TAdoQuery执行存储过程的样例全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

关于Delphi 数据分页显示存储过程及ado控件的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于ASP 千万级数据分页的存储过程、Delphi 中ADO使用SQLOLEDB数据驱动时,无法获取存储过程RAISERROR返回的字符串描述、delphi 中调用存储过程、Delphi 使用TAdoQuery执行存储过程的样例的相关信息,请在本站寻找。

本文标签:

上一篇Delphi中任务栏状态区的编程

下一篇我的学习生涯(Delphi篇) - 02(我的学生生涯)