コード例 #1
0
        public JsonResult TestConnect(string dbType = "", string dbConnString = "")
        {
            dataBaseConstructHelper = null;
            if (dbType.IsNullOrEmpty())
            {
                return(Json(new RestResult <string>()
                {
                    msg = $"参数[{nameof(dbType)}]不能为空!"
                }));
            }
            if (dbConnString.IsNullOrEmpty())
            {
                return(Json(new RestResult <string>()
                {
                    msg = $"参数[{nameof(dbConnString)}]不能为空!"
                }));
            }
            var dataBaseType = (DataBaseType)Enum.Parse(typeof(DataBaseType), dbType);
            var testResult   = DbConnectionFactory.TestConnection(dataBaseType, dbConnString);

            if (testResult.Success)
            {
                dataBaseConstructHelper = DataBaseConstructHelperFactory.CreateDataBaseConstructHelper(dataBaseType, dbConnString);
            }
            return(Json(new RestResult <string>()
            {
                ret = testResult.Success,
                msg = testResult.ErrorMessage
            }, JsonRequestBehavior.AllowGet));
        }