123456789101112131415161718192021222324252627282930313233343536373839404142 |
- $PBExportHeader$f_cnt_newdb.srf
- global type f_cnt_newdb from function_object
- end type
- forward prototypes
- global function integer f_cnt_newdb (string arg_sername, string arg_dbname, string arg_loginid, string arg_loginpsw)
- end prototypes
- global function integer f_cnt_newdb (string arg_sername, string arg_dbname, string arg_loginid, string arg_loginpsw);Int rslt = 1
- disconnect using sqlca;
- sqlca.DBMS = ProfileString (sys_inifilename, "database", "dbms", "")
- sqlca.Database = arg_dbname
- //sqlca.UserID = ProfileString (sys_inifilename, "database", "userid", "")
- //sqlca.DBPass = f_psw_bczh(ProfileString (sys_inifilename, "database", "dbpass", ""),1,sys_power_key)
- sqlca.LogID = arg_loginID //ProfileString (sys_inifilename, "database", "logid", "")
- sqlca.LogPass = arg_loginpsw //f_psw_bczh(ProfileString (sys_inifilename, "database", "LogPassWord", ""),1,sys_power_key)
- sqlca.ServerName = arg_sername
- //sqlca.DBParm = f_psw_bczh(ProfileString (sys_inifilename, "database", "dbparm", ""),1,sys_power_key)
- IF sqlca.Database = '' OR sqlca.ServerName = '' THEN
- MessageBox("提示","连接数据库失败!", Information!, OK! )
- rslt = 0
- END IF
- CONNECT USING sqlca;
- IF sqlca.SQLCode < 0 THEN
- MessageBox("提示","连接数据库失败!>>"+sqlca.sqlerrtext, Information!, OK! )
- //OpenWithParm(w_set_sqlca,1) //0 只设连接信息 1 并允许自动新建数据库(启动首次调用)
- rslt=0
- END IF
- update sys_DB_version set switch_chkflag=0;
- commit USING sqlca;
- EXECUTE IMMEDIATE "set transaction isolation level READ UNCOMMITTED";
- RETURN rslt
- end function
|