數據集中當前指針的記錄號不是RecNo嗎,為什麼我得到的值總是-1呢,為什麼 難道不是recNo嗎? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试着改变一下数据集的游标类型属性(好象是cur..type)看看! 在odbc中出现过这种情况,改用bookmake吧 看一看你的数据集是不是active= true;然后,看一看你的cursorLocation是不是为clUseClient active= true;cursorLocation为clUseClient當然是呀 cursor Type 我試完了,也不行呀。難道recNo都是-1嗎,那我看吃多了,還設那樣一個屬性。肯定是可以變的呀。大家的能變嗎,也是-1嗎? 使用 RecordCount 属性可确定 Recordset 对象中记录的数目。ADO 无法确定记录数时,或者如果提供者或游标类型不支持 RecordCount,则该属性返回 –1。读已关闭的 Recordset 上的 RecordCount 属性将产生错误。如果 Recordset 对象支持近似定位或书签(即 Supports (adApproxPosition) 或 Supports (adBook) 各自返回 True),不管是否完全填充该值,该值将为 Recordset 中记录的精确数目。如果 Recordset 对象不支持近似定位,该属性可能由于必须对所有记录进行检索和计数以返回精确 RecordCount 值而严重消耗资源。Recordset 对象的游标类型会影响是否能够确定记录的数目。对仅向前游标,RecordCount 属性将返回 -1,对静态或键集游标返回实际计数,对动态游标取决于数据源返回 -1 或实际计数。 在 ADO 中定义了四种不同的游标类型: 动态游标 — 用于查看其他用户所作的添加、更改和删除,并用于不依赖书签的 Recordset 中各种类型的移动。如果提供者支持,可使用书签。键集游标 — 其行为类似动态游标,不同的只是禁止查看其他用户添加的记录,并禁止访问其他用户删除的记录,其他用户所作的数据更改将依然可见。它始终支持书签,因此允许 Recordset 中各种类型的移动。静态游标 — 提供记录集合的静态副本以查找数据或生成报告。它始终支持书签,因此允许 Recordset 中各种类型的移动。其他用户所作的添加、更改或删除将不可见。这是打开客户端 (ADOR) Recordset 对象时唯一允许使用的游标类型。仅向前游标 — 除仅允许在记录中向前滚动之外,其行为类似静态游标。这样,当需要在 Recordset 中单程移动时就可提高性能。 我想你用的可能是Oracle数据库,这个问题我也遇到过,recNo在文本数据库里是 可以正常的显示当前纪录号的,可是对于Oracle这种Sql类型的数据库是不支持的(Sql server我没试过),因为文本型数据库通常都会自定义一个主键,比如说Access,而Oracle则不会,解决方法我建议你使用Oracle的序列,建立序列的语法如下Create Sequence sequence_name;更详细的使用方法你去参考一下相关的Oracle书籍吧! 追加方式写文件出错 sql server 查询结果导入到本地ACCESS数据库 *** 求Delphi面试考题兼*招聘 *** 高手,走过路过,过来LOOK一下 请问怎样批量保存ClientDataSet传给服务端的数据呀? 知道了一个dll的exports函数,如何能够得到它每个函数的参数类型和函数的返回类型? 晕。。,Framecallback运行几分钟后出错,请大虾出手 关于程序设计 这种控件去那里找?谢谢! 几个简单问题,请高手指教 FILTER? 帮忙up也送分:请问如何用程序代码来对操作系统的环境变量(如path)进行增删改操作呢??
難道recNo都是-1嗎,那我看吃多了,還設那樣一個屬性。
肯定是可以變的呀。大家的能變嗎,也是-1嗎?
键集游标 — 其行为类似动态游标,不同的只是禁止查看其他用户添加的记录,并禁止访问其他用户删除的记录,其他用户所作的数据更改将依然可见。它始终支持书签,因此允许 Recordset 中各种类型的移动。
静态游标 — 提供记录集合的静态副本以查找数据或生成报告。它始终支持书签,因此允许 Recordset 中各种类型的移动。其他用户所作的添加、更改或删除将不可见。这是打开客户端 (ADOR) Recordset 对象时唯一允许使用的游标类型。
仅向前游标 — 除仅允许在记录中向前滚动之外,其行为类似静态游标。这样,当需要在 Recordset 中单程移动时就可提高性能。
Create Sequence sequence_name;
更详细的使用方法你去参考一下相关的Oracle书籍吧!