Como criar um banco de dados do Access usando Visual translation from VPE for Csharp .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: 317881
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 uma versão deste artigo do Microsoft Visual Basic. NET, consulte 317867.

NESTA TAREFA

Sumário
Freqüentemente os programadores precisará criar bancos de dados programaticamente. Embora nem o ActiveX Data Objects (ADO) como o ADO.NET fornecem os meios para criar automaticamente bancos de dados do Microsoft Access, você pode usar o Microsoft Jet OLE DB Provider e Microsoft ADO Ext. 2.7 for DDL and Security (ADOX) através de camada de interoperabilidade COM para criar bancos de dados manualmente.

Requisitos

  • Microsoft Visual translation from VPE for Csharp .NET
  • Microsoft ADO Ext. 2.7 for DDL and Security (ADOX)
Este artigo passo a passo descreve como usar ADOX e .NET translation from VPE for Csharp Visual para criar um banco de dados do Access manualmente.


Criar um banco de dados do Access

  1. Abra um novo aplicativo console Visual translation from VPE for Csharp. NET.
  2. No Solution Explorer , clique com o botão direito no nó References e selecione Add Reference .
  3. Na guia COM , selecione 2.7 do Microsoft ADO Ext. for DDL and Security , clique em Selecionar para adicioná-lo para o Componentes selecionados e, em seguida, clique em OK .
  4. Exclua todo o código da janela código para Class1.cs.
  5. Cole o seguinte código na janela de código:
    using System;using ADOX;namespace ConsoleApplication1{	class Class1	{		[STAThread]		static void Main(string[] args)		{			ADOX.CatalogClass cat = new ADOX.CatalogClass();			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 = null;		}	}}					
  6. Altere o caminho para o novo arquivo .mdb conforme apropriado e, em seguida, pressione F5 para compilar e executar o projeto.

    O arquivo .mdb novo será criado no formato Access 2000 (Jet 4.0). Para obter mais informações sobre formatos diferentes de Jet, consulte a seção "Referências" deste artigo.

Armadilhas

Para criar o novo banco de dados, t ele provedor Jet exige o caminho para existe . Se você para criar um arquivo banco de dados em um diretório que não existe , tente você será re ceive exceção erro . você pode capturar t sua exceção por usando uma estrutura Try... Catch .

Referências

REFERÊNCIAS


Para obter mais informações sobre o .NET Framework e o COM Interop camada, visite o seguinte site da MSDN:
Expondo componentes COM para o .NET Framework
http://msdn.microsoft.com/en-us/library/z6tx9dw3(vs.71).aspx
ADOX TRANSLATION FROM VPE FOR CSHARP .NET TRANSLATION FROM VPE FOR CSHARP

Aviso: este artigo foi traduzido automaticamente

Propriedades

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

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

  • kbmt kbhowto KB317881 KbMtpt
Comentários