Partilhar via


conjunto de registros: Registros classificação (ODBC)

Este tópico se aplica a classes MFC ODBC.

Este tópico explica como classificar o conjunto de registros.Você pode especificar uma ou mais colunas no qual basear a classificar e você pode especificar (ordem crescente ou decrescenteASC ou DESC.; ASC é o padrão) para cada coluna de especificado. Por exemplo, se você especificar duas colunas, os registros são classificados primeiro a primeira coluna nomeada e, em seguida, na segunda coluna chamado.Um SQL ORDENAR POR cláusula define uma classificar.Quando a estrutura acrescenta o ORDENAR POR cláusula para consulta do SQL do conjunto de registros, a cláusula controla a seleção de pedidos.

Você deve estabelecer a ordem de classificar do conjunto de registros depois de construir o objeto, mas antes de chamar sua em aberto função de membro (ou antes de chamar o repetir consulta função de membro de um conjunto de registros existente do objeto cujo em abertofunção de membro foi telefonar anteriormente).

Para especificar uma ordem de classificar para um objeto conjunto de registros

  1. Construir um novo objeto de conjunto de registros (ou se preparar para chamar repetir consulta para um já existente).

  2. conjunto o valor m_strSort membro de dados.

    A classificar é uma seqüência de caracteres terminada com caractere nulo.Ele contém o Sumário do ORDENAR POR cláusula mas não a palavra-chave ORDENAR POR.Por exemplo, use:

    recordset.m_strSort = "LastName DESC, FirstName DESC";
    

    não

    recordset.m_strSort = "ORDER BY LastName DESC, FirstName DESC";
    
  3. conjunto quaisquer Outross opções que você precisa, sistema autônomo um filtro, modo de bloqueio ou parâmetros.

  4. De telefonarem aberto para o novo objeto (ou Repetir a consulta para um objeto existente).

sistema autônomo registros selecionados são classificados conforme especificado.Por exemplo, para classificar um conjunto de registros dos alunos em ordem decrescente por sobrenome e, em seguida, primeiro nome, faça o seguinte:

// Construct the recordset
CStudentSet rsStudent( NULL );
// Set the sort
rsStudent.m_strSort = "LastName DESC, FirstName DESC";
// Run the query with the sort in place
rsStudent.Open( );

O conjunto de registros contém todos os registros de alunos, classificados em ordem decrescente (Z a) pelo sobrenome, em seguida, pelo primeiro nome.

Observação:

Se você optar por substituir seqüência de caracteres do conjunto de registros padrão SQL, passando a sua própria seqüência de caracteres SQL para em aberto, não defina uma classificar se sua seqüência personalizada tem um ORDENAR POR cláusula.

Consulte também

Conceitos

conjunto de registros (ODBC)

conjunto de registros: Parametrização um conjunto de registros (ODBC)

conjunto de registros: Filtragem de registros (ODBC)