Search Results for

    Show / Hide Table of Contents

    Class NpgsqlException

    The exception that is thrown when server-related issues occur.

    Inheritance
    Object
    Exception
    SystemException
    ExternalException
    DbException
    NpgsqlException
    NpgsqlOperationInProgressException
    PostgresException
    Implements
    ISerializable
    Inherited Members
    ExternalException.ToString()
    ExternalException.ErrorCode
    Exception.GetBaseException()
    Exception.GetObjectData(SerializationInfo, StreamingContext)
    Exception.GetType()
    Exception.Data
    Exception.HelpLink
    Exception.HResult
    Exception.InnerException
    Exception.Message
    Exception.Source
    Exception.StackTrace
    Exception.TargetSite
    Exception.SerializeObjectState
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Namespace: Npgsql
    Assembly: Npgsql.dll
    Syntax
    [Serializable]
    public class NpgsqlException : DbException, ISerializable
    Remarks

    PostgreSQL errors (e.g. query SQL issues, constraint violations) are raised via PostgresException which is a subclass of this class. Purely Npgsql-related issues which aren't related to the server will be raised via the standard CLR exceptions (e.g. ArgumentException).

    Constructors

    NpgsqlException()

    Initializes a new instance of the NpgsqlException class.

    Declaration
    public NpgsqlException()

    NpgsqlException(SerializationInfo, StreamingContext)

    Initializes a new instance of the NpgsqlException class with serialized data.

    Declaration
    protected NpgsqlException(SerializationInfo info, StreamingContext context)
    Parameters
    Type Name Description
    SerializationInfo info

    The SerializationInfo that holds the serialized object data about the exception being thrown.

    StreamingContext context

    The StreamingContext that contains contextual information about the source or destination.

    NpgsqlException(String)

    Initializes a new instance of the NpgsqlException class with a specified error message.

    Declaration
    public NpgsqlException(string message)
    Parameters
    Type Name Description
    String message

    The message that describes the error.

    NpgsqlException(String, Exception)

    Initializes a new instance of the NpgsqlException class with a specified error message and a reference to the inner exception that is the cause of this exception.

    Declaration
    public NpgsqlException(string message, Exception innerException)
    Parameters
    Type Name Description
    String message

    The error message that explains the reason for the exception.

    Exception innerException

    The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.

    Properties

    BatchCommand

    If the exception was thrown as a result of executing a DbBatch, references the DbBatchCommand within the batch which triggered the exception. Otherwise null.

    Declaration
    public NpgsqlBatchCommand BatchCommand { get; set; }
    Property Value
    Type Description
    NpgsqlBatchCommand

    IsTransient

    Specifies whether the exception is considered transient, that is, whether retrying the operation could succeed (e.g. a network error or a timeout).

    Declaration
    public virtual bool IsTransient { get; }
    Property Value
    Type Description
    Boolean

    Implements

    System.Runtime.Serialization.ISerializable
    In This Article
    Back to top © Copyright 2022 The Npgsql Development Team