今天要做一个处理比较多数据的工具,就是桌面小软件,重新收拾起以前的易语言来编写,C#等也可以,反正就是最后的成品是绿色免安装。
数据多,优先考虑的就是数据库操作了,又快又好是吧?
第一步,创建数据库
如果是用软件自带的工具:数据库-->结构编辑器
这个非常好用,字段名,数据类型,字段长度等等,所见即所得
弄好基本表格列名与类型,保存到一个 数据库文件名 就可以了。
第二步,打开数据库
这里问题来了,因为数据库打开的时候,必须存在,而作为程序的严谨性,不存在的时候怎么办?这里要解决的就是这个问题,我们要打开的数据库不存在,那么就用程序自动创建数据库呗。
发现命令很简单:
创建(数据库文件名,字段信息)
看到这里蒙了吧,字段信息,是什么鬼?怎么赋值呢?
哈哈,我在某度搜了半天,除了广告还是广告,一点问题都解决不了,那就自己摸索呗。
思路就是:用工具创建时,会涉及三个重要的信息:字段名,数据类型,字段长度
那么我尝试定义一个字段信息的类型,然后用程序自带的帮助与提示功能,顺利解决问题。
第三步,程序示例如下:
第四步,程序的解析
调用这个子程序后,99.9%会在相应的目录下创建一个三字段(三列)的学生考试成绩表.edb,这里是空的数据库,可以正常用数据库的命令添加数据了,也可以导入其他的数据,循环录入这3个字段值(名称,姓名,学号)就可以了。
这里的字段信息,是一种数据类型,有3个属性:
《 名称 》 就是我们常常说的列名称,姓名,学号,分数....
《 类型 》就是按定义的输入,一般先输一个#号,后面通常会弹出供你选择的列表,也可以用自带的帮助,具体如下:
字段类型值为以下常量值之一: 1、#字节型; 2、#短整数型; 3、#整数型; 4、#长整数型; 5、#小数型; 6、#双精度小数型; 7、#逻辑型; 8、#日期时间型; 10、#文本型; 11、#字节集型; 12、#备注型
那个《 最大文本长度 》可以任意定义的,就是我们平时定义的列宽,大一些小一些无所谓,写数据的时候会自适应的啦。
重要的一点,字段信息要写成一个数组,并且要先“ 重定义数组 ”!!!就是让程序占位,这样赋值才有意义,要是你没有占位,程序会不知道你要赋值给哪一列,比如有10个漂亮姑娘在你面前,你不知挑哪一个。
(程序的 i 是准备用来循环的,变量《是否成功》,这是一个逻辑型,哈哈,大家看到这个BUG没?其实也不算BUG,没有定义的类型,第一句赋值的时候,程序会自动定义好类型,算是小技巧吧)
希望以上信息可以帮助到你。