首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

Recordset与Byte()互换,该如何处理

2012-01-18 
Recordset与Byte()互换如题,如何实现Recordset与Byte()互换?(特别说明,是DAO的记录集,不是ADO的记录集)[解

Recordset与Byte()互换
如题,如何实现
Recordset与Byte()互换?
(特别说明,是DAO的记录集,不是ADO的记录集)

[解决办法]
能更详细些吗?UPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUP
[解决办法]
不懂》。。。。。。。。。。
[解决办法]
记录的字段和类型是什么?
[解决办法]
我给你个思路 不知道对不对
首先你查出数据库 得到记录集 然后 你找出这条记录的每个字段 赋值到 数组里
然后循环
[解决办法]
没用过DAO,但DAO肯定不支持流对象,也不支持持久性记录集,估计最简单的实现方法还是要利用ADO。2.5以上版本的ADO才支持流对象,转换为byte()网上的示例代码有许多,或者ADO也可用PropertyBag对象来实现.... 
当然返回的DAO记录集要转换为ADO记录集是没办法clone的,只有构造一个ADO记录集后循环DAO记录集一行行添加,效率不是很好....

[解决办法]
7楼说的好,不过不知为啥楼主一定要DAO的:)
[解决办法]
不然自己用xml对象来序列化和反序列化,应该可以吧,没做过,只是个设想....
[解决办法]
貌似想实现序列化
[解决办法]
看一下DAO有没有save方法
[解决办法]

探讨
看一下DAO有没有save方法

[解决办法]
.ToString?
[解决办法]

如果是 ADO 可以用 recordset 的 GetString 方法转换成字符串,在用 StrConv 转成字节数组。
[解决办法]

如果你学过一点信息学理论,就知道,从字节数据转回数据库表是不可能的。

[解决办法]
学习...呵呵...
[解决办法]
请用ADO Stream对象.
[解决办法]
看标题就估计是要做序列化........

关注一下.
[解决办法]
估计只有麻烦点,先转为XML之类可直接BYTE()的数据形式,再传输,再到XML,再到数据库.....

除此之外直接序列化貌似没什么可行的现成方案...
[解决办法]
不是要"对应",而是自己用语句进行导出.....

你要看看它能否有一个导出为某种格式文件的功能,以及能否将这种格式文件导回去的功能......

有的话,只要成为了文件....就好办了...
[解决办法]
在VB6中,ADO Stream可以将任何对象转换成二进制流,然后保存成文件.你还可以从文件中读取二进制流到对象,常见的应用是用Winsock做Access网络程序中,服务端将Access中的记录集转换成二进制流发给客户端,客户端收到二进制流再转换回Recordset.
再者,ADO的Recordset本身就可以保存成文件,而且还可以从该文件中读取数据.
ADO.net除了ADO的功能之外还有XML.
[解决办法]
。。。貌似如今还用dao的少见又少见
[解决办法]
看了老半天原来是DAO,晕,大错特错了...
[解决办法]
刚刚自己写代码测试了一下,看来真错的蛮远哪,有点荒堂了,道听途说的东西还是不可靠,得自己尝试

[解决办法]

[解决办法]
探讨
估计没什么更好的法子了.还得用回老办法:
RES>>TXT>>BYTE()
BYTE()>>TXT>>RES
这方法我用了一年我,现在发现写文件时要经过杀毒软件,产生了一点延时.
这一点延时,对新的机器没问题,老的机器会导致程序运算超前,数据滞后,程序挂掉.


现在或者真的要改回ADO了.但用ADO后,程序不断的打开链接关闭链接,导致速度难以忍受.
真没办法. 没办法啊.


[解决办法]
探讨
估计没什么更好的法子了.还得用回老办法:
RES>>TXT>>BYTE()
BYTE()>>TXT>>RES
这方法我用了一年我,现在发现写文件时要经过杀毒软件,产生了一点延时.
这一点延时,对新的机器没问题,老的机器会导致程序运算超前,数据滞后,程序挂掉.
现在或者真的要改回ADO了.但用ADO后,程序不断的打开链接关闭链接,导致速度难以忍受.
真没办法. 没办法啊.

热点排行