>>“如:读取第234行或567行,请问有该如何实现?请大家指点,谢谢! ”
你怎么知道是“第234行或567行”
如果你知道条件,为什么你不把这两条记录过滤出来呢?
adoQuery1.Close;
adoQuery1.SQL.Text := 'SELECT TOP 234 * FROM 你的表名 ORDER BY 某排序字段 ';
adoQuery1.Open;
//最后一条就是234行,呵呵找本SQL恶补一下吧!
//其实就算单独挑出第234行,567行都是可以的,表演一下又如何。
//(就用Northwind库的Orders表吧)。
adoQuery1.Close;
adoQuery1.SQL.Text :=
' SELECT * ' +
' FROM (SELECT TOP 1 * FROM ' +
' (SELECT TOP 234 * FROM Orders ORDER BY OrderDate)P ' +
' ORDER BY OrderDate DESC)P1 ' +
' UNION ' +
' SELECT * ' +
' FROM (SELECT TOP 1 * FROM ' +
'(SELECT TOP 567 * FROM Orders ORDER BY OrderDate)Q ' +
' ORDER BY OrderDate DESC)Q1'
adoQuery1.Open;
//哇噻,真的只有指定的这两行耶,看来要好好学一下SQL了