500分求程序实现转换DBF到SQL
很多个DBF文件在不同的目录里,要求复制到一个目录里(因为要使用odbc),然后用c#转换为SQL,我以前用DTS转换过700M的数据库,直接转不行,会死掉,我先转为ACCESS再转换为SQL,就OK了,但也用了一夜……,这次的只有30多M。而且要做的软件是单机版,客户是否要装MSDE,如果要装的话,微软提供了msde的分发模块了么?msde有没有工具可以直接调用转呢?MSDE能在win98下用么?framework1.1在win98下的兼容性如何呢?xp下微软没有提供VFP的odbc驱动,但是网上能下载,而且有
msm分发祖件。如果不得以必须用C#在程序中转的话,那么多的文件,都要creat table, insert
into 新库
select * from openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;
SourceDB=d:\开封市;
SourceType=DBF',
'select * from xfj12 ')
这样的存储过程也太庞大了吧?有没有简单的办法呢?盼高手答复,多谢!
问题点数:0、回复次数:8Top
1 楼lgqTiger(【老虎】(抵制日货...))回复于 2004-05-03 10:07:36 得分 0
提个想法:分段处理行吗?
Top
2 楼fansenwei(绿茵萤火虫)回复于 2004-05-03 11:41:16 得分 0
msde能在98下用,他主要就是用在单机上的,应该有msde的msm,没注意过。
倒入数据应该可以的吧,你看看企业管理器里面倒入数据时执行了些什么(用事件探查器看)
Top
3 楼girls()回复于 2004-05-03 17:22:39 得分 0
有个想法,就是直接调用MSDE里面的数据转换功能,比如类似DTS和BCP的功能,不知道是否可行?正在 尝试中……Top
4 楼girls()回复于 2004-05-03 21:45:10 得分 0
upTop
5 楼XmagicX(一瞬已成永恒 http://codeday.com)回复于 2004-05-04 10:17:31 得分 0
GZTop
6 楼qqqdong()回复于 2004-05-04 10:24:10 得分 0
bulk insert
DTSTop
7 楼girls()回复于 2004-05-05 07:21:37 得分 0
用DTS太复杂了,无法忍受:(
决定用SQL语句搞定!读出我的dBF文件名列表,然后用循环一个一个的转。我的DBF不算很大,才30M,速度应该可以忍受……Top
8 楼hivak47(比尔)回复于 2004-05-05 08:10:55 得分 0
直接用SQL多好。Top




