从FOXPRO到C#+ACCESS

来源:互联网 发布:淘宝快递助手怎么用 编辑:程序博客网 时间:2024/05/14 19:11

好多年前,最早使用VFOXPRO6.0,然后是升迁到9.0,编了一款许可证管理软件,从入门到初步掌握,可谓费尽千辛万苦,不说精通,至少软件用得还不错。

不久前,想学习C#,并用C#重新再编写那款软件,除了C#,还要有新的数据库,考虑用ACCESS,所以,不仅要学习C#,还需要学习VB,因为ACCESS里的方法需要VB编写。

目标软件的功能不是很多,主要功能涉及到分类录入和许可证分类打印,其他的功能如报表到不是太繁难。

数据库表并不是太复杂,但也不是很简单,一是字段比较多,主表1个20多个字段,副表2个,辅助表8个,有FOXPRO基础,弄起来也不难;二是方法函数弄起来吃力,VB得重新学,好多只能从网上复制粘贴,比如数字转成汉字货币函数;三是许可证报表的样式得重新设计,需要设计10多个样式,工作量有点大。有所见即所得的设计环境,报表还是不难,就是繁杂了点。

现在非常怀念FOXPRO,因为简单!

SELE XX

appe

zap

pack

inse into XX from memo

Repo Form……

SetAll()

变量只要不冲突可以任意设,而且不用考虑数据类型

…………

而C#要完成这些动作,可没那么简单!

一是要引入数据集的概念,二是如何操作数据集却难找到与VFP相应的语句,相关教材也不详细说明具体的操作(不知为什么?),也只有自己编程方式的简略提到,初学者两眼泪茫茫。它不是有DATASET吗?它不是已经自动设置好数据库连接了吗?网上找的都是先一段数据库连接程序,再是其他的我不想用的程序。我加个“添加”按钮,点击程序怎么编写?VFP有向导程序,制作录入表单,自动添加一组按钮,如果这组按钮自己编写,难度也不是很大。现在就是我需要像VFP这组按钮的功能一样的C#程序,却无论从C#教科书上或网络上很难找到源码。可能C#已经熟练的程序员要笑了,但是如果你先学过VFP,再学习C#,你可能也有这样的感觉。当然,我现在找到了,语句也是比较简单,但这个过程却是让我感觉很不好!明明经常要用到的东西,却不讲清楚,这种教材用来干啥?浪费好多的时间和精力。

ACCESS制作的报表,为啥C#中就看不见呢?如何使用也不见有详细说明的,难道得从C#的报表再制作一遍?再次两眼泪茫茫!

C#可能很强大,但学习资源却太少,而且偏向网络方面的。需要学习的难点实在是太多了。不像VFP,一两本书解决问题。

还有,.NET框架现在已经到了4.5.2了,但据说XP只能支持4.0的,呵呵,现在用XP的还是非常多的……

0 0
原创粉丝点击