|
DOS系统下的数据库应用软件在Windows2000及Windows XP下的使用 |
热 ★★★ |
DOS系统下的数据库应用软件在Windows2000及Windows XP下的使用 |
|
作者:不详 文章来源:不详 更新时间:2005-4-26 9:00:39 |
【声明:转载此信息在于传递更多信息,其内容表达的观点并不代表本站立场,由这些信息所产生的一切后果本站不负任何责任。如果您对本信息有什么意见,欢迎和本站联系,谢谢!】http://CiDu.Net
大家在工作中估计不少使用过DOS版本下的数据库软件,如FOXBASE、FOXPRO FOR DOS等环境下开发的数据库应用软件,该类型的软件虽说已经被Windows环境下开发的软件逐步代替,但由于某些因素估计还是有不少单位仍然在使用者这一环境。
一般情况下,在Windows98系统下,利用其的MS-DOS方式,可以很好的兼容DOS环境下开发的软件。通过建立批处理及快捷方式,此类型数据库的软件一般都可正常运行。如果对于需要UCDOS支持,以及应用中需打开多个数据库文件,只要在Windows98根目录下的config.sys下加上:
device=c:\windows\command\himem.sys
device=c:\windows\command\emm386.exe
files=80
buffers=15
autoexec.bat中加入:
X: (ucdos所在的分区名)
Cd\ucdos
Rd16
Knl
Py
…….(如需rdfnt、prnt等,可以在后面加上,这是ucdos7.0下的使用,以前版本可以参考其ucdos.bat的写法。)
这样,基本可以解决98下该类型数据库的使用,对于常规内存不够的情况,可以在autoexec.bat中使用lh进行内存优化。 Windows98环境不是我们现在所谈论的重点,我想说的是在Window高版本的操作系统中如何能更好的运行DOS系统下的数据库应用软件。
以Windows2000为例:
上述98下的两个文件拷到windows2000系统所在的根目录下并不能得到98下的效果。这是因为DOS是16位的操作系统,而2000是32位操作系统,它对DOS的支持只是一种仿真模式;另外对于Win2000,它的autoexec和config文件也并不是autoexec.bat和config.sys文件,而是WINNT\system32里的autoexec.nt和config.nt文件,所以对于此类问题如下操作:
首先,从网上下载UCDOS98特别袖珍版或者UCDOS FOR WINDOWS2000。(两者是不是一个东西没研究过,但都支持2000和XP环境)
然后,用记事本打开CONFIG.NT,在最后一行将“files=40”改为“files=90”,这样就可以打开多数据库了;再打开AUTOEXEC.NT,再最后一行加入:
X:(ucdos所在的分区)
Cd\ucdos
Rd16
Knl
Py
………
这样就可以支持中文环境了,且解决了内存不够的问题。然后保存退出,重启系统。
最后,做一个应用程序的批处理文件,然后在桌面上建立个快捷方式,试试吧,运行程序,感觉本来DOS下的应用程序好像是Windows2000环境支持下的程序一样。XP下按这个办法操作一样没有问题。这样我们既能享受到Windows高版本给我们带来的乐趣,又能很好的兼容DOS环境,何乐而不为?!
后记:这个问题困扰我多年,一天偶然看到《电脑报》有个小文章介绍如何在Windows高版本下打开多文件的方法,也就是如何修改CONFIG.NT,看后,和两个朋友进行了研究,终于发现在AUTOEXEC.NT下将UCDOS加入后,问题终于得到彻底解决。
声明:以上信息资料大都是网上搜集而来,版权归作者,如有版权问题请留言告知我将马上改正。 文中所提到的各种观点只是原文观点,各种说法未经一一确认。并不代表本站认可此观点!!
|
资讯录入:ahui 责任编辑:ahui |
|
上一篇资讯: 加快Windows 2000访问网上邻居的速度
下一篇资讯: 如何关闭信使服务 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |