Você está offline; aguardando reconexão

Como criar um banco de dados Microsoft Access usando o Visual Basic .NET e ADOX

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: 317867
cuidado ADO e ADO MD não foram totalmente testados em um ambiente Microsoft .NET Framework. Eles podem causar problemas intermitentes, especialmente em aplicativos baseados em serviço ou em aplicativos multissegmentados. As técnicas descritos neste artigo só devem ser usadas como uma medida temporária durante a migração para o ADO.NET. Você só deve usar essas técnicas depois de ter conduzido teste completo para verificar não se estão nenhum problema de compatibilidade. Quaisquer problemas que são causados por usando ADO ou ADO MD dessa maneira não são suportados. Para obter mais informações, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
840667 Você receber erros inesperados ao usar o ADO e ADO MD em um aplicativo .NET Framework
Para obter uma Microsoft Visual translation from VPE for Csharp .NET versão deste artigo, consulte 317881.

NESTA TAREFA

Sumário
Os programadores podem ter que criar bancos de dados programaticamente, mas nem o ActiveX Data Objects (ADO) como o ADO.NET fornece os meios para criar bancos de dados do Microsoft Access. No entanto, você pode criar bancos de dados do Access usando o Microsoft Jet OLE DB Provider e 2.7 do Microsoft ADO Ext. for DDL and Security (ADOX) banco de dados com a camada de interoperabilidade COM.

Requisitos

  • Microsoft Visual Basic .NET
  • ADO Ext. 2.7 for DDL and Security (ADOX)
Este exemplo passo a passo descreve como usar ADOX e Visual Basic .NET para criar um banco de dados do Access de forma dinâmica.

back to the top

Etapas para criar o exemplo

  1. Abrir um novo console do Visual Basic .NET aplicativo.
  2. No Solution Explorer , clique com o botão direito no nó References e, em seguida, clique em Add Reference .
  3. Na caixa de diálogo Add Reference , clique na guia COM , clique em 2.7 do Microsoft ADO Ext. for DDL and Security , clique em Selecionar para adicioná-lo à seção de componentes selecionados e, em seguida, clique em OK .
  4. Exclua todo o código da janela código para Module1.vb.
  5. Copie o código a seguir e cole-o na janela de código:
    Imports ADOXModule Module1    Sub Main()        Dim cat As Catalog = New Catalog()        cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" & _                    "Data Source=D:\AccessDB\NewMDB.mdb;" & _                    "Jet OLEDB:Engine Type=5")        Console.WriteLine("Database Created Successfully")        cat = Nothing    End SubEnd Module					
  6. Altere o caminho para o novo arquivo .mdb conforme apropriado. Verifique se existe a pasta fornecida no caminho. Pressione F5 para compilar e executar o projeto.

    O novo arquivo .mdb é criado no formato do Access 2000 (Jet 4.0). Para um formato diferente do Jet, consulte a seção "Referências" deste artigo.
back to the top

Solução de problemas

O provedor Jet requer que o caminho existe para criar o novo banco de dados. Se você tentar criar um arquivo de banco de dados em um caminho que não existe, você receberá uma exceção. Essa exceção pode ser detectada usando uma estrutura try... catch .

back to the top

REFERÊNCIAS


Para obter informações adicionais sobre como criar uma tabela com uma chave primária por meio do ADOX, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
252908COMO: Criar uma tabela com chave primária por meio do ADOX
Para obter mais detalhes sobre o .NET Framework e a camada de interoperabilidade COM, visite o seguinte site da Microsoft:

Expondo Componentes COM para o .NET Framework Para obter mais detalhes sobre valores de tipo de mecanismo do Microsoft Jet 4.0, visite o seguinte site da Microsoft:

Apêndice A: Microsoft OLE DB Provider para Microsoft Jet
back to the top
VB.NET ADOX

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 317867 - Última Revisão: 05/16/2007 02:17:55 - Revisão: 4.3

Microsoft ADO.NET 1.1, Microsoft ADO.NET 1.0, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbmt kbhowtomaster KB317867 KbMtpt
Comentários
lay:none;" onerror="var m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> ype="text/javascript" src="https://c.microsoft.com/ms.js">