你最好在数据库中设置一个ID字段,这个字段是唯一的。这样就好办多了:query1.active:=false; query1.sql.clear; query1.sql.add('select * from table_name where id >0'); query1.active:=true; //如果是要看接下来的10条,则需要 //记录一下上面的最后一条记录的ID字段值: query1.last; jsq:=query1.FieldByName('id').asinteger; //这样,下面的10条的查询语句就是: query1.sql.add('select * from table_name where id >'+inttostr(jsq)); //以此类推。
我有个笨法子,不知道能不能成不行别笑话我,说实话,我一看到带星的问问题,心就虚 var i:integer; begin s:='select * from table_name 满足条件' adoquery1.执行; adoquery1.first; while not adoquery1.eof do begin for i:=1 to 10 do 将adoquery1的值写到临时表或sqlserver的table变量中; 显示临时表 end; 请多多指教,笨方法
query1.sql.clear;
query1.sql.add('select * from table_name where id >0');
query1.active:=true;
//如果是要看接下来的10条,则需要
//记录一下上面的最后一条记录的ID字段值:
query1.last;
jsq:=query1.FieldByName('id').asinteger;
//这样,下面的10条的查询语句就是:
query1.sql.add('select * from table_name where id >'+inttostr(jsq));
//以此类推。
var
i:integer;
begin
s:='select * from table_name 满足条件'
adoquery1.执行;
adoquery1.first;
while not adoquery1.eof do
begin
for i:=1 to 10 do
将adoquery1的值写到临时表或sqlserver的table变量中;
显示临时表
end;
请多多指教,笨方法
SQL Server中你不妨先在SQL事件探查器建立一个跟踪(SQL事件探查器->文件->新建->跟踪->确定->运行),然后在‘企业管理器’中,打开某一数据表的首10
数据(右键->打开表->返回首行->"10"->确定),再看看SQL事件探查器中的跟踪“TextData”就知道啦