ado 能不能根据关键字返回记录在数据库中的行号,然后根据行号和列号读出字段?

解决方案 »

  1.   

    比如说数据库有100条记录,那么符合一定条件的记录它在数据库里是第几行?可以读出来吗?
    -----------------------------------------------------
    这个取决于你的表是否存在一个索引列,来标示行号,通常做法是建立一个标识列。当然前提是这个表的记录不会被删除。
    在ADO的结果集中得到是逻辑顺序的记录。并不代表某一行在这个表中真正的行号。
    就看你是要取得物理行号,还是索引行号
    -------------------------------------------------------
    还有,根据这个行号,指定一个列号,然后读出它里面的一个字段。
    -------------------------------------------------------
    通常把行号作为条件,去检索,在结果集中可以prs->Fields->Item[long(列号)]->Value 取得