示例#1
0
 /// <summary>
 /// Processes DB exception and returns corresponding error info.
 /// </summary>
 public virtual void HandleException(Exception ex, out PDO.ErrorInfo errorInfo)
 {
     if (ex is Pchp.Library.Spl.Exception pex)
     {
         errorInfo = PDO.ErrorInfo.Create(string.Empty, pex.getCode().ToString(), pex.Message);
     }
     else
     {
         errorInfo = PDO.ErrorInfo.Create(string.Empty, null, ex.Message);
     }
 }
示例#2
0
 internal PDOException(PDO.ErrorInfo error, Throwable previous = null)
     : base(error.Message, error.CodeOrZero(), previous)
 {
     _error = error;
 }