Beispiel #1
0
        private void Connect(ConnectionInfo conn)
        {
            _connection = PQconnectdb(conn.PgConnectionString);
            if (PQstatus(_connection) != ConnStatusType.CONNECTION_OK)
            {
                throw ProgramError.Fatal($"Connection failed: {PQerrorMessageW(_connection)}.");
            }

            PQnoticeProcessorCallback cb = (a, m) => WriteNotice(m);

            PQsetNoticeProcessor(_connection, cb, IntPtr.Zero);
        }
Beispiel #2
0
 public static extern IntPtr PQsetNoticeProcessor(IntPtr conn, PQnoticeProcessorCallback proc, IntPtr arg);