软件注册站
热情软件屋

 
VB和VFP到底哪种工具开发数据库好
编号: QA000700    
建立日期: 1999年3月25日 最后修改日期: 2005年8月22日
所属类别: FoxPro/Visual FoxPro - 数据库
FoxPro/Visual FoxPro - 新手问题

Visual Basic - 数据库
Visual Basic - 新手问题
   
    我现在准备开发一套数据库方面的程序,由于我原来的开发是在FOXBASE上进行的,所以我准备用VFOXPRO来开发这套系统。但是我实际使用后发现VFOXPRO虽然对数据库操作比较方便,但是其他的功能并不是很好。
    我原先学过VBASIC,对她的编程习惯已较为熟悉,原以为FOXBASE+VBASIC=VFOXPRO,但是,似乎不是我想象的那样。鉴于以上的情况,我准备在VBASIC上开发这套系统。我现在想问的是:
    1)开发这类程序到底哪种编程工具好
    2)如果我非要用VBASIC来开发数据库程序,有没有像VFOXPRO操作数据库那样简单的命令或方法
    3)如果哪位大虾有在VBASIC上处理数据库的范例程序,希望能让我参考一下。(孟誉国)

PB_FMTScript打印PowerBuilder源码
本程序可以帮你格式化PB的脚本,使其具备统一的格式,自动对齐,自动缩进,具有清晰的层次。
广告

   
    关于第一个问题,我只能说点问题以外的话。首先,开发一个数据库程序,与开发工具关系不大,重要的是怎样去做需求分析,功能分析。系统分析实际上才是最重要的。如果非常在乎“其他的功能”的话,VB也不是在“其他的功能”做的最好的开发工具。
    VB与VFP比较,我认为最重要的是开发者对开发工具的精通程度,而不是开发工具本身,对数据库程序来说,功能必须是为数据服务的,那么数据库程序有哪些功能会使VB与VFP有明显的差距呢?事实上只要你对开发工具有足够的认识,两种工具都可以做的很好。
    关于第二个问题,我觉得“简单”是相对的,主要存在先入为主的原因。当然,如果你看中“简单“的话,VFP是我愿意推荐的选择。不过既然你已经对VB的“编程习惯已较为熟悉”的话。我想你的选择就不用我推荐了。
    关于第三个问题,我是一个在VFP上开发多年的程序员,没有VB的程序。不过可以告诉你一个秘诀,VB和VFP本身都有很好的范例,先花时间掌握这些范例(主持人注:VB的VisData就是一个非常好的数据库方面的例子),你会掌握什么才是"规范"的技巧和"正确"的思考方式。有了这些基础,再去分析成功的实例,不需要源代码,你都可以分析它的实现方法,甚至开发工具不一样也可以,问题是你对工具的掌握程度。
    很高兴与你讨论数据库方面的问题。
    
    石小泉的意见:
    是啊!!!只要你熟悉即可做好!不管用那种“工具”,我在这六七年里一直是用forpro/vf等,说直接点,我这七年来(从毕业开始)打工上班、自己做“单”总共收入已超过100万,真的,就是用vfp做开发工具。其实“企业老板们”根本不会关心你用什么工具,他们要的是满意的结果。
    2004-01-17石小泉于东莞市
    
    wangzhong的意见:
    本人认为做数据库方面的程序VFP应该较其他软件要好:第一其数据库实现简单;其二做应用程序快得多(VFP里不是集成有很多生成器吗,我们利用生成器生成应用程序框架,再做细节修改不是具有很高的效率吗?)其三VFP的功能也是非常强大的,随着版本的不断提升,VFP的功能真是越来越大了,你可去参考最新版本,不但有网络方面的,多媒体方面的也不错.总之,我觉得做为一个IT人士应具有与时俱进,开拓创新的品质。
    
    韩誉的意见:
    开发数据库程序,那种开发工具都能实现某种功能。这是一定的。
    只不过那种方便,那种复杂罢了。你自己感觉那种开发快就用那种,不要听信了传言什么初级语言,小儿科之类的。
    我在此声明:我这里有dos下用Quick basic开发的16维数据库引擎 可以支持工业控制机同时采集13路数据。这种数据库到现在为止世面上还没有三维数据库呢。
    
    朱国成的意见:
    我认为任何开发工具都有它优秀的一面,当然了各个工具之间还是有一定的差距的,比如ACCESS处理图片能力就不如VFP,那么如果这时你想使用ACCESS处理图片,那还不如用VFP 呢?我将的意思是分析系统功能和要求是非常重要的,如果一切客观因素都不存在了,在去选择语言都不迟,如果之间没有多大的差距,选择自己简便\擅长的那是最好的了.
    
    相关书籍:
    《Visual Basic 6.0程序设计教程》
    《新概念Visual Basic 6教程》

    

此问题由何翊夫回答。

附加关键字:编程, 源程序, programming, source code, FoxPro/Visual FoxPro, Foxbase, dBase, xbase, FoxPro, VFP, Visual FoxPro, Visual Basic, VB, 数据库, database, query, 新手问题, newbie, faq

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio