public DBError Open()
        {
            var dbError = new DBError();

            try {
                Connection.Open();
            }
            catch (SqlException ex) {
                dbError.Number  = ex.Number;
                dbError.Message = ex.Message;
            }

            return(dbError);
        }
        public CharacterDatabase(Player player)
        {
            pData = player;

            db      = new CharacterDB();
            dbError = db.Open();

            if (dbError.Number != 0)
            {
                Global.WriteLog(LogType.System, $"Cannot connect to database", LogColor.Red);
                Global.WriteLog(LogType.System, $"Error Number: {dbError.Number}", LogColor.Red);
                Global.WriteLog(LogType.System, $"Error Message: {dbError.Message}", LogColor.Red);
            }
        }
Beispiel #3
0
        public DBError Open()
        {
            var dbError = new DBError();

            Connection.ConnectionString = connectionString;

            try {
                Connection.Open();
            }
            catch (MySqlException ex) {
                dbError.Number  = ex.Message.Length;
                dbError.Message = ex.Message;
            }

            return(dbError);
        }
Beispiel #4
0
        public Task LoadData()
        {
            var task = Task.Factory.StartNew(() => {
                var table     = store.GetTable("monkeys");
                DBError error = new DBError();
                var results   = table.Query(null, out error);

                if (results.Length == 0)
                {
                    populateMonkeys();
                    return;
                }
                ProccessResults(results);
            });

            return(task);
        }
        public DBError Open()
        {
            var dbError = new DBError();

            Connection.ConnectionString = connectionString;

            try {
                Connection.Open();
            }
            catch (MySqlException ex) {
                // O connector do MySQL não retorna o número do erro.
                // Nesse caso, estou usando o tamanho da mensagem para indicar que há um erro.
                dbError.Number  = ex.Message.Length;
                dbError.Message = ex.Message;
            }

            return(dbError);
        }
        /// <summary>
        /// Exception이 발생 할 때마다 호출이 됩니다.
        /// </summary>
        /// <param name="name"></param>
        /// <param name="ex"></param>
        protected override void OnException(string name, Exception ex)
        {
            if (this.criticals != null)
            {
                this.HasCritical = this.criticals.Contains(name);
            }

            if (_log != null)
            {
                //persist-task에 로그를 남기기 위한 용도
                _log.MonitorInfo("Download '" + name + "' table error.\r\n" + ex.ToString());

                Outputs.DBError info = new DBError();
                info.TABLE     = name;
                info.ERROR_LOG = string.Format("Download '{0}' talble error.\r\n {1}", name, ex.ToString());

                OutputMart.Instance.DBError.Add(info);
            }
        }
        public Task LoadData()
        {
            var task = Task.Factory.StartNew(() => {
                var table     = store.GetTable("lines");
                DBError error = new DBError();

                var results = table.Query(null, out error);
                if (results.Length != 0)
                {
                    ProccessResults(results);
                }
                else
                {
                    store.BeginInvokeOnMainThread(() => {
                        ClearLines(this, EventArgs.Empty);
                    });
                }
            });

            return(task);
        }
Beispiel #8
0
        public Task LoadData()
        {
            var task = Task.Factory.StartNew (() => {
                var table = store.GetTable ("monkeys");
                DBError error = new DBError ();
                var results = table.Query (null, out error);

                if (results.Length == 0) {
                    populateMonkeys ();
                    return;
                }
                ProccessResults (results);
            });
            return task;
        }
Beispiel #9
0
 public DBException(object error, DBError errorCode) : base(Convert.ToInt64(error).ToString(), errorCode.ToString())
 {
 }
Beispiel #10
0
 public DBException(string error, System.Exception innerEx, DBError errorCode) : base(error, innerEx, errorCode.ToString())
 {
 }
Beispiel #11
0
 public DBException(string error, DBError errorCode) : base(error, errorCode.ToString())
 {
 }
Beispiel #12
0
 public DBException(object error, System.Exception innerEx, DBError errorCode) : base(Convert.ToInt64(error).ToString(), innerEx, errorCode.ToString())
 {
 }
 public DBException(DBError err)
 {
     NativeError = err;
 }
		public DBException (DBError err)
		{
			NativeError = err;
		}