Select the product you need help with
Como criar tabelas com Foundation Classes de banco de dadosID do artigo: 110508 - Exibir os produtos aos quais esse artigo se aplica. SumárioMicrosoft Foundation Classes (MFC) versão 2.5 e posterior use a (ODBC) API (application programming interface) para acessar e manipular dados. Antes de uma tabela ser criada, ODBC exige que um "fonte de dados" seja configurado para permitir o acesso a dados. Uma fonte de dados é um conjunto de dados que podem estar localizados em uma variedade de bancos de dados (por exemplo, FoxPro, Access, SQL Server e assim por diante) em vários locais (por exemplo, local ou rede). Depois que uma fonte de dados estiver configurada/chamada, o programador só precisa especificar o nome da fonte de dados para conectar aos dados. Para criar uma tabela para a fonte de dados, use a função CDatabase::ExecuteSQL() e passe uma seqüência de caracteres que usa a instrução CREATE TABLE SQL. Para obter informações adicionais sobre como configurar uma fonte de dados programaticamente, consulte os seguintes artigos na Base de dados de Conhecimento Microsoft: 110507 Observação: As informações contidas neste artigo são duplicadas na 'programação com MFC Enciclopédia' fornecida com o Visual C++ 4.0. O artigo pode ser encontrado pesquisando "SQLConfigDataSource" e selecionando o artigo intitulado ' perguntas FREQÜENTES: programaticamente configurando uma fonte de dados ODBC '.
(http://support.microsoft.com/kb/110507/EN-US/
)
Como configurar fontes de dados ODBC na surgir Mais InformaçõesPara criar uma fonte de dados, o programa Administrador ODBC, que normalmente encontrado no painel de controle do Windows como um ícone rotulado como "ODBC", geralmente é usado. Várias fontes de dados, como fonte de dados FoxPro, especificam pastas para bancos de dados. Ou seja, um diretório é a fonte de dados e cada tabela está contida em um arquivo separado (no caso do dBASE ou FoxPro, cada tabela é um arquivo .dbf). Outras fontes de dados, como fontes de dados Microsoft Access e o SQL Server, exigem que algo existe antes de uma fonte de dados pode ser estabelecida. Por exemplo, ao usar o driver ODBC do SQL Server, do curso seria necessário um servidor SQL estabelecido. O driver ODBC do Microsoft Access requer que existe um arquivo .mdb antes que ele possa criar uma fonte de dados. Ao criar uma fonte de dados ODBC do Access através do programa Administrador ODBC, você tem duas opções; você pode selecionar um arquivo .mdb ou você pode criar um arquivo .mdb. Não existe uma maneira de criar o arquivo .mdb do seu aplicativo através de programação. Portanto, se seu aplicativo requer que você inserir dados de uma fonte de dados do Access (arquivo .mdb), você provavelmente desejará ter um arquivo .mdb vazio que você pode usar ou copiar sempre que precisá-lo. Assim que tiver a fonte de dados estabelecida, criação de tabelas pode ser feita facilmente usando a função CDatabase::ExecuteSQL() e a instrução CREATE TABLE SQL. Por exemplo, se você tivesse um objeto de banco de dados chamado myDB, você pode usar o seguinte código MFC para criar uma tabela: Observação: Os tipos de campo especificados na instrução CREATE TABLE SQL podem variar de acordo com o driver ODBC que você está usando. Por exemplo, o driver ODBC de Btrieve precisarão "Seqüência" no lugar do tipo "TEXT" mostrado na instrução CREATE TABLE acima. O programa MSQUERY é uma maneira de descobrir que tipos de campo estão disponíveis para uma fonte de dados. Na MSQUERY, selecione File, escolha Table_Definition, selecionar uma tabela de uma fonte de dados e examinar o tipo mostrado na caixa de combinação "Tipo". ReferênciasPara obter mais informações sobre fontes de dados, consulte "Banco de dados Classes Encyclopedia" nos livros on-line. PropriedadesID do artigo: 110508 - Última revisão: terça-feira, 21 de novembro de 2006 - Revisão: 3.2 A informação contida neste artigo aplica-se a:
Tradução automática IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 110508
(http://support.microsoft.com/kb/110508/en-us/
)
|





Voltar para o início








