您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



关于记录集复制


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于记录集复制
发表于:2007-10-10 11:18:50 楼主
情况如果,
我有一个   记录集   a   ,
然后   dim   b   as   new   adodb.recordset
set   b=a.clone

这样我得到了一个和a一个的记录集b,但是我现在在b中进行操作,但a也在跟着在操作,a和b有关联了????急啊,,
发表于:2007-10-10 12:13:011楼 得分:0
把连接去掉试试看
set   a.activeconnection   =   nothing
set   b   =   a.clone()
发表于:2007-10-10 12:17:022楼 得分:0
还是一样的
发表于:2007-10-10 12:17:223楼 得分:0
高手们在哪里
发表于:2007-10-10 13:04:424楼 得分:0
dim   b   as   new   adodb.recordset


a.save   "c:\aa.xml"
b.open   "c:\aa.xml"


替代set   b=a.clone
发表于:2007-10-10 13:07:225楼 得分:0
clone   只是   a、b   的当前纪录(游标)不同,数据还是共享的。
完全复制:
a.save   "c:\t.dat"
b.open   "c:\t.dat"
发表于:2007-10-15 17:34:286楼 得分:0
看看这个帮助,你会有所收获:
--------------

使用   clone   方法可创建多个相同的   recordset   对象,这对于想要在给定的记录组中保留多个当前记录尤其有用。使用   clone   方法比创建和打开与原对象定义相同的新   recordset   对象更为有效。

将新创建副本的当前记录设置为首记录。

不管游标类型如何,对一个   recordset   对象所做的更改将在其所有副本中显示。但是在对原   recordset   执行   requery   后,副本将不再与原   recordset   同步。

关闭原   recordset   时并不关闭其副本,而关闭副本也不会关闭原   recordset   或任何其他副本。


快速检索

最新资讯
热门点击