Compartilhar via


SORTORDERSPECEX (EDB)

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura contém informações sobre um ordem de classificação em um banco de dados. A estrutura é usada quando chamado a função CeOpenDatabaseInSession (EDB) e também está incluído na estrutura CEDBASEINFOEX (EDB).

Syntax

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

Os membros

  • wVersion
    Versão dessa estrutura. Deve ser definido como 2.
  • wNumProps
    Número de propriedades nessa ordem classificar, que não deve ter mais de SQLCE_MAXSORTPROP (16).
  • wKeyFlags
    Uma ou uma combinação das restrições adicionais para a ordem classificar. A seguinte tabela mostra os valores possíveis.

    Sinalizador Descrição

    CEDB_SORT_NO_POSITIONAL

    Especifica que acessar posicional não é permitido.

    CEDB_SORT_PRIMARYKEY

    Especifica um exclusivo ordem classificar. Somente um pode ser criado por banco de dados.

    CEDB_SORT_UNIQUE

    Requer a chave seja exclusivo entre todos os registros de banco de dados.

    Zero

    Não adiciona nenhum Restrições adicionais para a ordem classificar.

  • wReserved
    Reservado; Não use.
  • rgPropID
    Matriz de propriedades na qual a classificar. A classificação ocorre na ordem na qual as propriedades são especificadas na matriz.
  • rgdwFlags
    Classificação sinalizadores que corresponder às propriedades no rgPropID. Para classificar diferente, sinalizadores especificar uma ou uma combinação do seguinte:

    • CEDB_SORT_CASEINSENSITIVE
    • CEDB_SORT_DESCENDING
    • CEDB_SORT_IGNOREKANATYPE
    • CEDB_SORT_IGNORENONSPACE
    • CEDB_SORT_IGNORESYMBOLS
    • CEDB_SORT_IGNOREWIDTH
    • CEDB_SORT_NONNULL
    • CEDB_SORT_UNKNOWNFIRST

Remarks

Classificar o usar como padrão é ASCENDING, CASE_SENSITIVE.

O seguinte é as diferenças entre essa estrutura e o equivalente CEDB:

  • Em Edb, a seguinte são novos sinalizadores disponível para recursos configuração de ordem de classificar:
    • CEDB_SORT_NO_POSITIONAL
    • CEDB_SORT_PRIMARYKEY
  • Se uma ordem classificar é restrito a ser exclusivo, edb permite uma única NULL a ocorrer, mas em CEDB, não nulls são permitidos. De exemplo, se houver duas propriedades em uma ordem classificar, em seguida, edb considera "A, B", " A, NULL "," NULL, B ", e " NULL, NULL " exclusivo.

Requirements

Header windbase.h
Library coredll.lib
Windows Embedded CE Windows CE 5.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

EDB Structures
CeOpenDatabaseInSession (EDB)
CEDBASEINFOEX (EDB)