gpt4 book ai didi

c# - DataSet C# 中是否有 RecordSet.bookmark 的等价物

转载 作者:行者123 更新时间:2023-11-30 20:58:52 25 4
gpt4 key购买 nike

我想在 C# 中迁移一个 vb6 代码,我的问题是:如果在 DataSet C# 中有一个等效于 RecordSet.bookmark

等效的 VB6 代码:pos = rsADO.Bookmark

rsADO是ADODB.Recordset类型

最佳答案

没有。但您可以通过其他方式获得相同的结果。

ADO 记录集就是所谓的“游标”。他们有一个“当前记录”,以及将该当前记录设置为表格顶部、下一个、最后一个和上一个记录的方法。

数据集(以及在 C# 中访问结构数据的大多数其他方式)不是游标。尤其是 DataSet 本质上是内存中的数组,因此 DataSet 中没有“当前记录”这样的东西,也没有书签等价物。

但是,您可以引用行对象并将其保存。例如,像这样的东西:

DataRow row = myDataset.Tables[0].Rows[15];

这与保留 ADO 书签具有相同的效果。使用引用对该特定行进行操作。

关于c# - DataSet C# 中是否有 RecordSet.bookmark 的等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15812570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com