用ASP技术实现从Foxpro到Oracle的数据转换.pdf

用ASP技术实现从Foxpro到Oracle的数据转换.pdf

ID:52759999

大小:132.22 KB

页数:2页

时间:2020-03-30

用ASP技术实现从Foxpro到Oracle的数据转换.pdf_第1页
用ASP技术实现从Foxpro到Oracle的数据转换.pdf_第2页
资源描述:

《用ASP技术实现从Foxpro到Oracle的数据转换.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用ASP技术实现从Foxpro到Oracle的数据转换向世勇(空军后勤学院43队,江苏徐州221000)摘要:文章对用ASP技术实现从Foxpro到Oracle的数据转换进行了论述,并对不同类型字段数据的转换进行了讨论。关键词:ASP;Foxpro;OracleAbstract:Inthispaper,itisaddressedthathowtotransformdatafromFoxprotoOracleemployingASPtechnology.ThemethodsoftransformusualdatafieldtoOraclearediscussed.Keywords:ASP;Fo

2、xpro;Oracle当我们在进行Web开发时,可能想把原Net8进行本地服务名配置。测试该服务成功有的数据库管理系统从Foxpro升级到后,也在ODBC中添加一个关于Oracle的数Oracle时,第一件要做的事就是对数据进行据源。之后在Oracle中用SQI./PLUS或其转换。进行数据转换的方法很多,可以先用它工具建立与Foxpro中对应的表,最后在VB,VC+十或其他编程语言编写一个专门IIS(InternetInformationServer)中产生一的转换程序,或者将Foxpro数据表先转换个站点或虚拟目录,在其中建立ASP文件,成一个平板文件,再用Oracle提供的工具导将数据

3、按上述原理进行读写操作即可。需要人到Oracle数据库中。但上述方法要么要求说明的是对较大的数据表转换时,网页的脚非常专业的编程知识,要么要求对源数据中本超时时间宜设置得大一些,还有最好将数脏数据进行预处理,否则转换的实现都是不据在转换的同时也在屏幕上输出以便实时监能令人满意的。作者经过实践,发现用ASP控。技术进行数据转换可以较好地完成上述工2对不同字段类型数据进行转换作,其结果不仅简单实用,而且转换过程的可操作性、可控制性很强。对不同字段进行转换时会有不同情况,下面对几种主要的字段类型的转换情况分别1转换的原理和方法予以说明:ASP技术是微软提出的一种成熟的网(1)字符型和数字型对于这两

4、种类型络开发技术。在Web环境下,结合SQL语句的数据在转换时基本上不会遇到什么困难,可以进行常规的数据库操作。也正是利用这只要在Oracle中定义好数据表就可以进行一点,我们用VBscript或Javascript脚本语转换了。言编写一个脚本,将数据先从Foxpro数据(2)H期型在对这种类型的数据进行库中读出,然后写到Oracle数据库中去。转换时要进行格式转换。如在中文版的转换的方法是先在ODBC中添加一个Oracle8iForWindowsNT中,日期的格式关于Foxpro的数据源,接下来对Oracle的形如“3一4月一2001",而从Foxpro中读出来收稿日期:2001一0s一0

5、4《电脑与信息技术》2002年第1期·65·的数据是以ANSI格式出现的,而且ASP脚个数据转化函数,这样我们也可以实现数据本读取的日期格式也会稍微不同于数据源中的转换。函数如下:的格式。如对于空日期数据,ASP文件会将FunctionNewLogic(Logic_data)其读为“上午12:00:00",这样在写人OracleifLogic_datathen时会因长度限制而报错。为此,要编写一个日NewLogic二“T"else期格式转化函数,对ANSI格式的日期进行NewLogic="F"转化后再写入。endif函数的代码举例如下:EndFunctionFunctionNewDate(d

6、ate一data)<4)备注型数据该字段的处理可视情dimdelimiter,year,month,day,况而定,在Oracle中可以用VARCHAR2或stringlength,location更长的,如LONG类型字段进行对应处理。delimiter二.,_,NewDate=datedata3对转换过程的监控和处理‘当源数据中日期数据为空时,ASP将日期读为“上午12:00:00"在转换数据的过程中,我们还会遇到其ifNewDate="上午12:00:00"then它问题。我们可以进行及时监控,用FoxproNewDate二,"1以共享方式打开数据源,同时在SQLelsePLUS中观察

7、Oracl。数据库。最常见的问题stringlength=len(NewDate是脏数据问题,如半个中文字符问题,此时location=instr(NewDate,delimiter)Oracle会拒绝接受这些不合法数据,我们需year=left(NewDate,location一1)要在ASP执行停止后,将数据源进行改动,NewDate=right(NewDate,stringlength-然后从停止的地方

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。