if 系统启用=True then print '系统已启用,不能再次操作!' Return End if
IF 用户端出错,OR 操作系统崩溃重装WINDOWS和客户端,THEN 系统启用.RESET TO FALSE THEN CREATE DB ... THEN ERROR ... THEN CRY ... NO END OF IF
connect databaseif Error=False then print '系统已启用,不能再次操作!' close database Return End if begin tran CREATE DB ..... if Error=True then Rollback tran Return End if commit tranprint '系统已启用,你现在可以开始使用本系统了!' return
To LUJUN(陆天):久闻大名!老兄好!很高兴和你讨论问题。要在客户端控制数据库生成当然不是不可以,总归有办法做到的。 只是习惯上,象SQL SERVER这样的多用户数据库还是在服务器端生成居多。老兄以为呢?
if 系统启用=True then
print '系统已启用,不能再次操作!'
Return
End if
系统启用.RESET TO FALSE
THEN
CREATE DB ...
THEN ERROR ...
THEN CRY ...
NO END OF IF
connect databaseif Error=False then
print '系统已启用,不能再次操作!'
close database
Return
End if
begin tran
CREATE DB
.....
if Error=True then
Rollback tran
Return
End if commit tranprint '系统已启用,你现在可以开始使用本系统了!'
return
只是习惯上,象SQL SERVER这样的多用户数据库还是在服务器端生成居多。老兄以为呢?
我希望能一次完成安装和数据库初始化的操作,以减轻用户的使用难度,我打算采用dark_moon的做法,写个bat文件,用osql去执行脚本。