Compartilhar via


SORTORDERSPECEX (CEDB)

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura contém informações sobre um ordem de classificação em um banco de dados.

Syntax

typedef struct _SORTORDERSPECEX {
  WORD wVersion;
  WORD wNumProps;
  WORD wKeyFlags;
  CEPROPID rgPropID[CEDB_MAXSORTPROP];
  DWORD rgdwFlags[CEDB_MAXSORTPROP];
} SORTORDERSPECEX; 

Os membros

  • wVersion
    Versão dessa estrutura. Configure aplicativos wVersion para 1.
  • wNumProps
    Número de propriedades nessa ordem classificar, que não deve ter mais de CEDB_MAXSORTPROP.
  • wKeyFlags
    Indicador de exclusividade. Este sinalizador pode ser definida como zero ou CEDB_SORT_UNIQUE. CEDB_SORT_UNIQUE requer a chave seja exclusivo entre todos os registros de banco de dados. Ele também requer classificar todas as propriedades para estar presente em todos os registros.
  • rgPropID
    Matriz de propriedades a serem classificados, por ordem de importância. Consulte a descrição de um propid dentro a estrutura CEPROPVAL (CEDB).
  • rgdwFlags
    Classificação sinalizadores que corresponder às propriedades no rgPropID. A seguinte tabela mostra os valores possíveis.

    Valor Descrição

    CEDB_SORT_CASEINSENSITIVE

    Faz com que a operação classificar ser sem diferenciação de maiúsculas e minúsculas. Esse valor é válido somente para as seqüências de caracteres.

    CEDB_SORT_DESCENDING

    Faz com que a classificar a ser feito em ordem decrescente. Por padrão, a classificar é feito em ordem crescente.

    CEDB_SORT_IGNOREKANATYPE

    Faz com que a operação classificar Não diferenciar entre caracteres hiragana e katakana. Esse valor é válido somente para as seqüências de caracteres.

    CEDB_SORT_IGNORENONSPACE

    Faz com que a operação classificar para ignorar caracteres nonspacing, como acentos, sinais diacríticos e marcas de vogais quando a classificação. Esse valor é válido somente para as seqüências de caracteres.

    CEDB_SORT_IGNORESYMBOLS

    Faz com que a operação classificar não reconhecer valores símbolo. Esse valor é válido somente para as seqüências de caracteres.

    CEDB_SORT_IGNOREWIDTH

    Faz com que a operação classificar Não diferenciar entre um único-byte caractere e o mesmo caractere como um double-byte character. Esse valor é válido somente para as seqüências de caracteres.

    CEDB_SORT_NONNULL

    Faz com que a operação classificar para exigir a propriedade classificar esteja presente em todos os registros.

    CEDB_SORT_UNKNOWNFIRST

    Faz com que a operação classificar Registros local que não contêm a propriedade classificar antes todos os outros registros.

Remarks

Uma ordem classificar é um conjunto de propriedades e os sinalizadores que definam a ordem dos registros em um banco de dados. Uma chave para um registro é o conjunto de propriedades desse registro que são indexados por ordem de classificar.

De exemplo, uma ordem classificar único pode ser indexado em duas propriedades: Sobrenome e nome. A ordem classificar conteria o CEPROPIDs e sinalizadores dessas duas propriedades e a chave para cada registro seria os valores dessas duas propriedades para esse registro. Os registros são ordenados com base em suas chaves.

Portanto, nesse exemplo ordenação é feito por sobrenome e, em seguida, por nome em casos onde o último nomes são os mesmos.

O sinalizador CEDB_SORT_UNIQUE implica o sinalizador CEDB_SORT_NONNULL para cada propriedade classificar, que significa que quando exclusividade é exigido, todos os registros devem incluir todas as propriedades classificar. Não é necessário especificar o sinalizador CEDB_SORT_UNIQUE tanto o sinalizador CEDB_SORT_NONNULL.

Requirements

Header windbase.h
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

CEDB Structures
CeCreateDatabaseEx2 (CEDB)
CEDBASEINFOEX (CEDB)
CEPROPVAL (CEDB)