想要用易语言写一个数据库操作程序,一开始就需要确定一点,选用什么数据库!
就一般情况而言,有如下几种选择,我结合我在使用上的一些经验,分别介绍一下,如果有说得不对的地方,记得告诉我哦,呵呵!
一、EDB数据库,EDB数据库是易语言本身的数据库格式,可以说在这么多个数据库格式中,易语言对EDB的支持是最好的。
易语言程序本身就可以对EDB数据库的所有内容进行操作,如果你对数据库的要求不是很高的话,可以考虑使用它,但是它有一个最大的缺陷,那就是它是一个单表数据库,所以,严格来说,EDB数据库应该称之为EDB数据表。
除了这点之外,本来还有一点缺陷,那就是如果EDB数据库在打开状态下,系统出现异常,比如说死机了,那EDB数据库就有被破坏的可能性,不过新版本已经解决这个问题了。
二、ACCESS与MSSQL数据库,这是微软出的数据库,相信大家都很熟悉了,对于易语言而言,ACCESS和MSSQL并没有什么不同,所有的操作代码都完全一样,所以用ACCESS数据库的话,最方便的一点就是以后想升级到网络数据库的话,转换成本基本上可以忽略不计。
但是对于易语言而言,在使用ACCESS和MSSQL数据库时,有一点缺陷那就是易语言不能得到ACCESS中的数据表列表。
三、MYSQL数据库,相对于MSSQL数据库而言,MYSQL数据库的搭建可以说是简单得多,而且如果考虑到“版权”问题的话,MySql可是免费的哦,呵呵!
在使用上,MySql和MSSQL并没有太大的不同,毕竟大家都可以使用SQL语句来操作,当然,这里的不同或相同都是指在易语言中而言,同样的,在易语言中使用MySql数据库也是有缺陷的,那就是在写数据库里,字节集型字段的操作要相对麻烦一点!
四、Sqlite数据库,这是另一种选择了,简单、实用、而且相对于EDB数据库而言,它可是正宗的多表数据库哦,而且,Sqlite数据库也可以实现网络操作,可以说,Sqlite数据库完全能够满足小型数据库程序的开发。
以上所说,都是我在使用中的一些感受,如果有不正确的地方,欢迎大家指正,呵呵!!