public ExecuteSqlScriptResponse ExecuteSqlScript(ExecuteSqlScriptRequest request) { ExecuteSqlScriptResponse response = new ExecuteSqlScriptResponse(); if (null != request) { try { if (request.SqlScriptFiles.Count > 0) { ExecuteSqlScript(request.SqlScriptFiles); } else { response.ResponseSucceed = false; response.Message = "无脚本文件"; } } catch (Exception ex) { string message = "操作失败。" + ex.Message; response.ResponseSucceed = false; response.Message = message; LoggingFactory.GetLogger().WriteDebugLogger(message); } } return(response); }
private bool InitDataBase() { bool success = true; IDataBaseConfigService dataBaseConfigService = IocContainerFactory.GetUnityContainer().Resolve <IDataBaseConfigService>(); IApplicationSettings applicationSettings = IocContainerFactory.GetUnityContainer().Resolve <IApplicationSettings>(); string initDataBaseSqcritFileRelativePath = applicationSettings.NumericalControlSystemDataBaseSqcritFilePath; if (!string.IsNullOrWhiteSpace(initDataBaseSqcritFileRelativePath)) { string initDataBaseSqcritFileAbsolutePath = System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, initDataBaseSqcritFileRelativePath); ExecuteSqlScriptRequest request = new ExecuteSqlScriptRequest(); request.SqlScriptFiles.Add(initDataBaseSqcritFileAbsolutePath); ExecuteSqlScriptResponse response = dataBaseConfigService.ExecuteSqlScript(request); if (response.ResponseSucceed) { success = true; } else { success = false; MessageBox.Show(response.Message); } } else { success = false; MessageBox.Show("无法获取初始化脚本文件!"); } return(success); }