Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:跨数据源复制或同步二进制列的代码该怎么写

1楼
tsailong 发表于:2024/6/10 13:39:00
请教一下;
假如想把表A中的二进制列文件复制到表B中的二进制列里去,两个表数据源不同,
代码该怎么写?
区分两种情况;1.两个表的结构完全一致,只是数据源不同
2.数据源不同,且两个表的结构也不同
数据库用的是SQLsever
[此贴子已经被作者于2024/6/10 13:53:20编辑过]
2楼
有点蓝 发表于:2024/6/10 21:35:00
如果2个数据源都在同一个服务器,直接跨数据库使用sql,比如 update b set  b.附件=a.附件 from 数据库B.表B as b,数据库A.表A as a where a.编号=b.编号 and a.编号=1

如果不在同一个服务器,只能是先从A保存文件到本机:http://www.foxtable.com/webhelp/topics/2952.htm,然后再保存到B:http://www.foxtable.com/webhelp/topics/2951.htm
3楼
tsailong 发表于:2024/6/11 10:58:00

我想实现的功能是,数据库均使用SQLsever创建,平时软件在本机仅使用本机数据库,相当于本机表,产生大量数据后随时可将本机数据上传服务器储存,部分数据表内包含二进制数据,下面这段代码可以实现功能,但这复制速度好像不太理想,经多次测试(而且数据库都是在本机),前半部分非二进制数据复制速度大约每秒3至4条记录,后半部分使用SQL传二进制数据相对比较快,每秒可传30至40条。
蓝老师帮我看看,这个相当于同步数据的方法是哪里在影响效率,该使用什么方法可以更高效。
如果我有几万几十万的数据这几本没法用......
(以下代码已测试可正常执行,通过拍照转文字,部分地方估计格式有误)

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码.txt


[此贴子已经被作者于2024/6/11 10:59:41编辑过]
4楼
有点蓝 发表于:2024/6/11 11:10:00
我也优化不了。二进制列本来就比较大,既耗内存也耗带宽。
共4 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .04297 s, 3 queries.