有在DataSet中C#RecordSet.bookmark相当于
我想迁移在C#VB6的代码,我的问题是:如果是RecordSet.bookmark
在DataSet中C#等效有在DataSet中C#RecordSet.bookmark相当于
等效VB6代码: pos = rsADO.Bookmark
rsADO是ADODB.Recordset类型
回答:
不,但您可以通过其他方式获得相同的结果。
ADO记录集是所谓的“光标”。他们有一个“当前记录”,以及将当前记录设置在表格顶部,下一个,最后和先前记录的方法。
数据集(以及大多数其他访问C#中的结构数据的方式)不是游标。特别是DataSet基本上是内存中的数组,因此DataSet中没有“当前记录”这样的事物,并且没有等价于Bookmark的内容。
但是,您可以引用行对象并保存该对象。例如,如下所示:
DataRow row = myDataset.Tables[0].Rows[15];
这与持有ADO书签的效果相同。使用该引用来处理该特定行。
以上是 有在DataSet中C#RecordSet.bookmark相当于 的全部内容, 来源链接: utcz.com/qa/265065.html