示例#1
0
        // see https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQPARAMETERSTATUS
        private string GetParameterStatus(byte[] param)
        {
            if (mConnection == IntPtr.Zero || param == null)
            {
                return(string.Empty);
            }

            unsafe
            {
                sbyte *parameterStatus = PqsqlWrapper.PQparameterStatus(mConnection, param);

                if (parameterStatus == null)
                {
                    return(string.Empty);
                }

                return(new string(parameterStatus));                // TODO UTF-8 encoding ignored here!
            }
        }