| 网站首页 | 资讯 | 影音 | 图片 | 论坛 | 模拟驾考 | 免费取名算命 | 瓷都工具 | 留言本 | 域名 | 瓷都商城 | 汇款 | 
您现在的位置: 瓷都热线|诚信中国:“一就是一”(1941.CN) >> 资讯 >> 教程技巧0 >> 电脑技巧 >> 正文 登录 注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
在2000和XP中使用中文DO
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 
  • 上一篇资讯:

  • 下一篇资讯:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    点击数:
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)