Classe de CDatabase
Representa uma conexão a uma fonte de dados, com o qual você pode operar na fonte de dados.
class CDatabase : public CObject
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de CDatabase .Você deve inicializar o objeto chamando OpenEx ou Abrir. |
Métodos públicos
Nome |
Descrição |
---|---|
Inicia uma transação “” — uma série de chamadas reversíveis a AddNew, a Editar, a Excluir, e funções de membro de Atualizar da classe CRecordset — na fonte de dados conectados.A fonte de dados deve suportar transações para que BeginTrans tem qualquer efeito. |
|
Permite que você posicione os parâmetros de associadas antes de chamar CDatabase::ExecuteSQL. |
|
Cancela uma operação assíncrona ou processo de um segundo segmento. |
|
Retorna diferente de zero se a fonte de dados suportar transações. |
|
Retorna diferente de zero se o objeto de CDatabase é não atualizável (somente leitura). |
|
Fecha a conexão da fonte de dados. |
|
Termina uma transação iniciada por BeginTrans.Os comandos na transação que modificam a fonte de dados é realizado. |
|
Executa uma instrução SQL.Nenhum registro de dados é retornado. |
|
Identifica as operações com que os indicadores persistem em objetos do conjunto de registros. |
|
Retorna a cadeia de conexão ODBC usada para conectar o objeto de CDatabase a uma fonte de dados. |
|
Identifica o efeito de enviar uma transação em um objeto de abertura do conjunto de registros. |
|
Identifica o efeito de reverter uma transação em um objeto de abertura do conjunto de registros. |
|
Retorna o nome do banco de dados atualmente em uso. |
|
Retorna diferente de zero se o objeto de CDatabase é atualmente conectado a uma fonte de dados. |
|
Chamado pela estrutura para definir opções de conexão padrão.A implementação padrão define o valor de tempo limite de consulta.Você pode estabelecer essas opções antemão chamando SetQueryTimeout. |
|
Estabelece uma conexão a uma fonte de dados (por meio de um driver ODBC). |
|
Estabelece uma conexão a uma fonte de dados (por meio de um driver ODBC). |
|
Inverte de alterações feitas durante a transação atual.A fonte de dados retorna ao seu estado anterior, conforme definido na chamada de BeginTrans , inalterado. |
|
Define o número de segundos após o qual de um tempo limite do da tentativa de conexão da fonte de dados. |
|
Define o número de segundos após o qual de tempo limite do das operações consulta de banco de dados.Afeta todo o conjunto de registros subseqüentes Abrir, AddNew, Editar, e chamadas de Excluir . |
Membros públicos de dados
Nome |
Descrição |
---|---|
Identificador de conexão Open Database Connectivity (ODBC) para uma fonte de dados.Tipo HDBC. |
Comentários
Uma fonte de dados é uma instância específica de dados hospedados por qualquer sistema de gerenciamento de banco de dados (DBMS).Os exemplos incluem o dBASE Microsoft SQL Server, Microsoft Access, de Borland, e o xBASE.Você pode ter um ou mais objetos de CDatabase ativos em vez de no seu aplicativo.
Observação |
---|
Se você estiver trabalhando com acesso a dados objetos de classes (DAO) em vez das classes Open Database Connectivity (ODBC), use a classe CDaoDatabase em vez de isso.Para obter mais informações, consulte o artigo visão geral: Programação do banco de dados. |
Para usar CDatabase, construir um objeto de CDatabase e chamar a função de membro de OpenEx .Isso abre uma conexão.Quando você constrói em objetos de CRecordset para operar na fonte de dados conectado, passe o construtor do recordset um ponteiro para seu objeto de CDatabase .Quando você terminar usar a conexão, chame a função de membro de Fechar e destrua o objeto de CDatabase .Fechar fecha todos os conjuntos de registros que não se você fechar anteriormente.
Para obter mais informações sobre CDatabase, consulte os artigos A fonte de dados (ODBC) e visão geral: Programação do banco de dados.
Hierarquia de herança
CDatabase
Requisitos
Cabeçalho: afxdb.h