vfp前景怎么样,目前究竟哪个数据库开发软件先进,请大哥,大姐帮忙。

来源:百度知道 编辑:UC知道 时间:2024/06/30 15:33:10
大哥,大姐,您好,我自学vfp半年,现在借调在甘肃的一个地级市组织部帮忙,现用VFP做了一个干部人事管理系统,初步试用,还算可以,但领导问我这个软件先进不先进,值不值的继续使用,及今后的推广前景如何,小弟使用vfp时间不长,因为该系统一旦确定使用,就会输入大量数据,怕以后系统落后了这些数据做废,望哥哥姐姐们出出主意,要不要争取让领导采纳这个系统,谢谢!

VFP如果使用自带的DBF或DBC数据库的话,你可要小心数据崩溃,因为它不稳定,如果你能使用SQL的话,那就没问题了,因为SQL数据库非常稳定.
你要问VFP如何连SQL,网上有很多介绍,可以安装一台WIN2000服务器,在上面装SQL2000,然后在主程序中连接该数据库,
下面给你一段例子,SRQSYSTEM2代表数据库的名子,UID是用户名,PWD是密码,这是无ODBC连接法,也有用ODBC连接的,都行
CWVIEW3=SQLSTRINGCONNECT("DRIVER={SQL Server};SERVER="+fwqm+";database=SRQSYSTEM2;DSN=;UID=SA;PWD="+pasw)
IF CWVIEW3=-1
=MESSAGEBOX("SQLSERVER 数据库连接失败!"+CHR(13)+"请系统管理员排查原因",0+32,"提示信息")
RETURN
ENDIF

CWVIEW3变量代表了连接数据库的句柄,也就是连接的关键字,访问数据库用SQL命令,SELECT\UPDATE\DELETE\INSERT 这个种,自己学一下就会了
用VFP访问时用函数,例如:
co="update computer_control set compu_state='连接' where compu_name='"+SUBS(SYS(0),1,AT("#",SYS(0))-2)+"'"
ER=sqlexec(CWview3,co)
CO是变量,是SQL的命令行,你需要在VFP中把变量整理好,通过SQLEXEC()函数传给SQL服务器运行,函数第一个参数是连接句柄,第二个是命令,第三个是返回的表名,不给表名将按默认表名传回,SELECT有返回表,DELETE,UPDATE,INSERT没有,ER是返回命令的结果,如果等于-1,表示失败,否则是成功.
你要有问题可以HI我

要说先进那是