Npgsql Api Docs

NpgsqlConnection Properties

The properties of the NpgsqlConnection class are listed below. For a complete list of NpgsqlConnection class members, see the NpgsqlConnection Members topic.

Public Instance Properties

BackendProtocolVersion Protocol version in use. This can only be called when there is an active connection.
ConnectionLifeTime Gets the time to wait before closing unused connections in the pool if the count of all connections exeeds MinPoolSize.
ConnectionString Gets or sets the string used to connect to a PostgreSQL database. Valid values are:
  • Server: Address/Name of Postgresql Server;
  • Port: Port to connect to;
  • Protocol: Protocol version to use, instead of automatic; Integer 2 or 3;
  • Database: Database name. Defaults to user name if not specified;
  • User Id: User name;
  • Password: Password for clear text authentication;
  • SSL: True or False. Controls whether to attempt a secure connection. Default = False;
  • Pooling: True or False. Controls whether connection pooling is used. Default = True;
  • MinPoolSize: Min size of connection pool;
  • MaxPoolSize: Max size of connection pool;
  • Encoding: Encoding to be used; Can be ASCII or UNICODE. Default is ASCII. Use UNICODE if you are having problems with accents.
  • Timeout: Time to wait for connection open in seconds. Default is 15.
  • CommandTimeout: Time to wait for command to finish execution before throw an exception. In seconds. Default is 20.
  • Sslmode: Mode for ssl connection control. Can be Prefer, Require, Allow or Disable. Default is Disable. Check user manual for explanation of values.
  • ConnectionLifeTime: Time to wait before closing unused connections in the pool in seconds. Default is 15.
  • SyncNotification: Specifies if Npgsql should use synchronous notifications.
ConnectionTimeout Gets the time to wait while trying to establish a connection before terminating the attempt and generating an error.
Container (inherited from Component)  
Database Gets the name of the current database or the database to be used after a connection is opened.
Host Backend server host name.
Port Backend server port.
ServerVersion Version of the PostgreSQL backend. This can only be called when there is an active connection.
Site (inherited from Component)  
SSL If true, the connection will attempt to use SSL.
State Gets the current state of the connection.
SyncNotification Gets flag indicating if we are using Synchronous notification or not. The default value is false.

Protected Instance Properties

DesignMode (inherited from Component)  
Events (inherited from Component)  

See Also

NpgsqlConnection Class | Npgsql Namespace